Over the past few years, microplastics have become part of the public conversation about health, food safety, and the materials we use every day. Understandably, consumers want clear, science-based answers, especially when headlines seem to suggest puzzling conclusions.
This page takes a closer look at what the science actually shows about glass and microplastics, how it’s been interpreted, and what really matters when it comes to packaging choices.
In May 2025, the French Agency for Food, Environmental and Occupational Health & Safety (ANSES) published a study measuring microplastic particles in a range of beverages packaged in different formats, including plastic, metal, carton, and glass.
Early headlines made it sound like glass bottles were the problem. But when independent researchers, and ANSES itself, looked more closely, a different picture emerged.
ANSES later clarified that closures – not glass – were the dominant source of microplastic contamination in glass-packaged beverages.
As media coverage of the ANSES findings spread, an international group of scientists led by Dr. Jane Muncke of the Food Packaging Forum published a formal scientific comment addressing the findings’ interpretation.
Their response, published as a comment in the Journal of Food Composition and Analysis, highlighted several important points:
In short, they emphasized the need to look at the whole system for sources of microplastic contamination – not just the container.
The Glass Packaging Institute (GPI) reached a similar conclusion, noting that:
GPI welcomed ANSES’s clarification and called for more precise communication to avoid confusing consumers.
As concerns about chemical exposure have grown, several medical organizations have encouraged limiting contact with certain plastics when you can, including in food packaging, as a precautionary measure.
American Academy of Pediatrics (2018): Encouraged families to limit plastic food containers and packaging when possible, particularly for children.
American College of Obstetricians and Gynecologists (2021): Recommended reducing exposure to potentially harmful environmental chemicals during pregnancy, including those associated with certain plastics.
At O-I, we focus on bringing clarity to complex questions about materials and packaging. As glass packaging manufacturers, this is how we think about design in the context of glass, microplastics, and food-contact packaging.
In many packaging formats, additional layers or liners are used as part of container design. Glass, by contrast, generally does not require an interior plastic or chemical liner, making it a simpler material system compared to formats that rely on additional layers.
Research on microplastics, including recent studies on glass packaging, shows that caps, linings, and handling all play a role. That’s why responsible packaging design has to look beyond the container and consider the full system, including closure materials and hygiene.
Packaging systems can vary widely depending on materials, coatings, closures, and handling. In our view, simpler, well-understood materials like glass introduce less variability in how packaging behaves over time.
Simple, well-understood materials reduce uncertainty. Glass has been trusted for generations to protect food and beverages.
Microplastics research is evolving, and so should how we talk about it. When you step back and consider the full body of evidence, the conclusion is consistent: glass itself is not a source of microplastics.
By looking beyond headlines and focusing on material science, system design, and independent expertise, consumers can better understand what the science does, and does not, show.
Microplastic contaminations in a set of beverages sold in France
Chaib et al. · Journal of Food Composition and Analysis · May 19, 2025
Comment on “Microplastic contaminations in a set of beverages sold in France”
Muncke et al. · Journal of Food Composition and Analysis · September 19, 2025
GPI Statement in Response to Misleading Microplastics Study
Glass Packaging Institute · June 24, 2025
Food Additives and Child Health (Policy Statement)
American Academy of Pediatrics · August 1, 2018
Reducing Prenatal Exposure to Toxic Environmental Agents (Committee Opinion)
American College of Obstetricians and Gynecologists · July 2021
| Cookie | Duration | Description |
|---|---|---|
| __cf_bm | 30 minutes | The __cf_bm cookie is a cookie necessary to support Cloudflare Bot Management. As part of the bot management service, this cookie helps manage incoming traffic that matches criteria associated with bots. |
| cookielawinfo-checkbox-advertisement | 1 year | This cookie is set by the CookieYes Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category ‘Advertisement’. |
| cookielawinfo-checkbox-analytics | 11 months | This cookie is set by the CookieYes Cookie Consent plugin. The purpose of this cookie is to check whether or not the user has given the consent to the usage of cookies under the category ‘Analytics’. |
| cookielawinfo-checkbox-functional | 11 months | This cookie is set by the CookieYes Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category ‘Functional’. |
| cookielawinfo-checkbox-necessary | 11 months | This cookie is set by the CookieYes Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category ‘Necessary’. |
| cookielawinfo-checkbox-non-necessary | 1 year | Set by the GDPR Cookie Consent plugin, this cookie is used to record the user consent for the cookies in the "Non-necessary" category . |
| cookielawinfo-checkbox-others | 11 months | This cookie is set by the CookieYes Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category ‘Other’. |
| cookielawinfo-checkbox-performance | 11 months | This cookie is set by the CookieYes Cookie Consent plugin. The purpose of this cookie is to check whether or not the user has given the consent to the usage of cookies under the category ‘Performance’. |
| CookieLawInfoConsent | 1 year | The cookie is set by the the CookieYes Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |
| csrftoken | past | This cookie is associated with Django web development platform for python. Used to help protect the website against Cross-Site Request Forgery attacks |
| JSESSIONID | session | The JSESSIONID cookie is used by New Relic to store a session identifier so that New Relic can monitor session counts for an application. |
| PHPSESSID | session | This cookie is native to PHP applications. The cookie is used to store and identify a users' unique session ID for the purpose of managing user session on the website. The cookie is a session cookies and is deleted when all the browser windows are closed. |
| viewed_cookie_policy | 11 months | This cookie demonstrates whether a message has been shown. |
| Cookie | Duration | Description |
|---|---|---|
| __Secure-ROLLOUT_TOKEN | 6 months | Used by YouTube to manage the phased rollout of new features and updates. |
| _cfuvid | session | This is a Cloudflare cookie that assists with rate limiting, including distinguishing different users who share the same IP address. Without use of this cookie, users who share the same IP address might be denied access if there are too many of them. |
| _mailmunch_visitor_id | never | Mailmunch sets this cookie to create a unique visitor ID for the Mailmunch mailing list software. |
| bscookie | 1 year | Used for remembering that a logged in user is verified by two factor authentication and has previously logged in. |
| elementor | never | Allows real-time website content updates. |
| lang | session | LinkedIn sets this cookie to remember a user's language setting. |
| lidc | 1 day | The purpose of this cookie is to facilitate data center selection for LinkedIn services. |
| mailmunch_second_pageview | never | Mailmunch sets this cookie to manage subscription service to mailing lists. |
| mid | 2 years | The mid cookie is set by Instagram to personalise user experience by remembering user preferences and settings. |
| wp-wpml_current_language | session | Used to store language preferences. Part of the WPML WordPress plugin. |
| wpEmojiSettingsSupports | session | Set by WordPress to maintain proper display of emojis based on user's browser settings. |
| Cookie | Duration | Description |
|---|---|---|
| _ga | 2 years | This cookie is associated with Google Universal Analytics, and is used to distinguish unique users by assigning a randomly generated number as a client identifier. It is included in each page request in a site and used to calculate visitor, session and campaign data for the sites analytics reports. |
| _ga_3VZZNTFK6B | 2 years | This cookie is associated with Google Universal Analytics, and is used to distinguish unique users by assigning a randomly generated number as a client identifier. It is included in each page request in a site and used to calculate visitor, session and campaign data for the sites analytics reports. |
| _ga_8LXKHSK1EM | 2 years | This cookie is associated with Google Universal Analytics, and is used to distinguish unique users by assigning a randomly generated number as a client identifier. It is included in each page request in a site and used to calculate visitor, session and campaign data for the sites analytics reports. |
| _gat | 1 minute | This cookie is installed by Google Universal Analytics to restrain request rate and thus limit the collection of data on high traffic sites. |
| AWSALB | 7 days | AWSALB is an application load balancer cookie set by Amazon Web Services to map the session to the target. |
| bcookie | 1 year | The purpose of this cookie is to prevent fraud/abuse of LinkedIn tools. |
| vuid | 1 year 1 month 4 days | Vimeo-generated ID used for generating analytics information for the video owner. |
| ytidb::LAST_RESULT_ENTRY_KEY | never | Used to improve YouTube search results. Stores the last search result entry clicked by the user and information about interactions with embedded content. |
| Cookie | Duration | Description |
|---|---|---|
| _gat_UA-10167707-1 | 1 minute | A variation of the _gat cookie set by Google Analytics and Google Tag Manager to allow website owners to track visitor behaviour and measure site performance. The pattern element in the name contains the unique identity number of the account or website it relates to. |
| _gcl_au | 3 months | Provided by Google Tag Manager to experiment advertisement efficiency of websites using their services. |
| _gid | 1 day | Installed by Google Analytics, _gid cookie stores information on how visitors use a website, while also creating an analytics report of the website's performance. Some of the data that are collected include the number of visitors, their source, and the pages they visit anonymously. |
| _hjAbsoluteSessionInProgress | 30 minutes | Hotjar sets this cookie to detect the first pageview session of a user. This is a True/False flag set by the cookie. |
| _hjFirstSeen | 30 minutes | Hotjar sets this cookie to identify a new user’s first session. It stores a true/false value, indicating whether it was the first time Hotjar saw this user. |
| _hjIncludedInPageviewSample | 2 minutes | Hotjar sets this cookie to know whether a user is included in the data sampling defined by the site's pageview limit. |
| _hjIncludedInSessionSample | 2 minutes | Hotjar sets this cookie to know whether a user is included in the data sampling defined by the site's daily session limit. |
| _hjTLDTest | session | To determine the most generic cookie path that has to be used instead of the page hostname, Hotjar sets the _hjTLDTest cookie to store different URL substring alternatives until it fails. |
| CONSENT | 2 years | YouTube sets this cookie via embedded YouTube videos and registers anonymous statistical data. |
| sid | past | The sid cookie contains digitally signed and encrypted records of a user’s Google account ID and most recent sign-in time. |
| Cookie | Duration | Description |
|---|---|---|
| __Secure-YEC | past | YouTube collects user data through videos embedded in websites, which is aggregated with profile data from other Google services in order to display targeted advertising to web visitors across a broad range of their own and other websites. This cookie serves purposes relating to remembering YouTube preferences and displaying relevant ads. |
| _fbp | 3 months | Used by Facebook to deliver advertising products such as real time bidding from third party advertisers. |
| _scid | 1 year 1 month | Used to help identify a visitor in order to advertise to them on Snapchat. |
| campaignMonitorViewedIds | session | This cookie is associated with Campaign Monitor, a vendor that primarily supports email marketing. |
| personalization_id | 2 years | This domain is owned by Twitter. The main business activity is: Social Networking Services. Where twitter acts as a third party host, it collects data through a range of plug-ins and integrations, that is primarily used for tracking and targeting. |
| sc_at | 1 year 24 days | Cookie associated with embedding content from Snapchat. |
| test_cookie | 15 minutes | The test_cookie is set by doubleclick.net and is used to determine if the user's browser supports cookies. |
| UserMatchHistory | 1 month | This domain is owned by LinkedIn. LinkedIn lists this as a personalized advertising cookie and a third party advertising cookie. |
| VISITOR_INFO1_LIVE | 5 months 27 days | This cookie is used as a unique identifier to track viewing of videos |
| VISITOR_PRIVACY_METADATA | 6 months | YouTube collects user data through videos embedded in websites, which is aggregated with profile data from other Google services in order to display targeted advertising to web visitors across a broad range of their own and other websites. |
| X-AB | 1 day | This is a SnapChat cookie associated with embedded content. |
| YSC | session | YouTube collects user data through videos embedded in websites, which is aggregated with profile data from other Google services in order to display targeted advertising to web visitors across a broad range of their own and other websites. |
| yt-remote-connected-devices | never | YouTube sets this cookie to store the video preferences of the user using embedded YouTube video. |
| yt-remote-device-id | never | YouTube sets this cookie to store the video preferences of the user using embedded YouTube video. |
| yt.innertube::nextId | never | This cookie, set by YouTube, registers a unique ID to store data on what videos from YouTube the user has seen. |
| yt.innertube::requests | never | This cookie, set by YouTube, registers a unique ID to store data on what videos from YouTube the user has seen. |