EU maximum levels for heavy metals: supplements, spices, beverages
Share
EU maximum levels for heavy metals: supplements, spices, wine and juice
Regulation (EU) 2023/915 sets the maximum levels for heavy metals in food. This article lists the levels that apply to supplements, spices, wine and juice, points out where the regulation sets no level at all, and explains what a laboratory result can and cannot establish.
1How to read a maximum level
Most producers look these levels up because someone has asked them for a test report. A retailer asks before listing a product, an importer needs the documentation to clear customs, a marketplace requires a certificate of analysis from an accredited laboratory, or an inspector takes a sample from the shelf. Some test before anyone asks. In each case they need to know two things: which level applies to their product, and whether the analysis they are buying can measure it.
Regulation (EU) 2023/915 replaced Regulation (EC) No 1881/2006 in May 2023. Annex I of the regulation lists the maximum levels for contaminants in food, and section 3 of that annex covers metals.
Each row gives the product, the element, the level in mg/kg and a remarks column. The product name is a legal definition and often refers to another regulation, so a product that looks as though it belongs in a row may not. The remarks column sets the conditions and the exclusions.
The levels apply to the wet weight of the product as sold, unless a row says otherwise. The regulation has been amended ten times since 2023, so the version to read is the consolidated text. The current version is dated 8 October 2025 and carries the identifier 02023R0915 — EN — 08.10.2025 — 006.001. Two of the amendments matter here: nickel was added in 2024, and the arsenic section was rewritten in September 2025.
Why the version matters. Maximum levels change. A report that quotes a level without saying which version of the regulation it comes from cannot be checked. We consult the consolidated text before writing each report and name the version in it. Every number in this article comes from the version named above.
2Supplements
The regulation sets four levels for food supplements.
| Row | Product, as the regulation words it | Element | mg/kg |
|---|---|---|---|
| 3.1.28 | Food supplements | Lead | 3.0 |
| 3.2.21.1 | Food supplements except products listed in 3.2.21.2 | Cadmium | 1.0 |
| 3.2.21.2 | Food supplements consisting at least of 80 % from dried seaweed, from products derived from seaweed or from dried bivalve molluscs | Cadmium | 3.0 |
| 3.3.2 | Food supplements | Mercury | 0.10 |
The cadmium level depends on what the supplement is made of. The general level is 1.0 mg/kg. It rises to 3.0 mg/kg only if the supplement consists of at least 80 % dried seaweed, seaweed-derived products or dried bivalve molluscs. A supplement containing 70 % seaweed falls under the general level and is judged against 1.0 mg/kg.
Where the metals come from
Cadmium enters through the plant. Seaweed, cocoa and several leafy crops take it up from the soil as they grow, which is why the regulation allows a higher level in seaweed-based supplements. Lead usually enters during handling: soil on a root crop, contact with equipment, or a glazed container. It has also been added deliberately — lead chromate has been used to deepen the colour of turmeric. Mercury accumulates in the marine food chain and reaches supplements through ingredients such as fish oil and algae.
What the regulation does not say
The regulation sets no arsenic level for supplements. Section 3.4 covers cereals and rice, infant formulae, baby food, fruit juices, fish, crustaceans, bivalve molluscs, cephalopods and salt, and supplements are not on that list. We measure arsenic in supplements and report the concentration, but there is no EU level to compare it with. Where a supplement is made from rice, algae, seaweed or seafood, the level that applies belongs to that ingredient and comes from its own row.
The regulation sets no nickel level for supplements either. Nickel was added to Annex I in 2024 for cereals, juices and several other foods, but not for supplements.
The regulation also does not define a food supplement. Article 1 gives seven definitions and none of them covers the term, and Directive 2002/46/EC, which does define it, is not cited anywhere in the text.
3Spices and botanicals
For dried spices the regulation sets levels for lead only. There are six rows, divided by the part of the plant the spice comes from, and the levels differ widely between them: cinnamon is allowed more than three times the lead permitted in peppercorn.
| Row | Category | Pb, mg/kg | Spices in the category |
|---|---|---|---|
| 3.1.12.1 | Seed spices | 0.90 | Anise, black caraway, celery, coriander, cumin, dill, fennel, fenugreek, nutmeg |
| 3.1.12.2 | Fruit spices | 0.60 | Allspice, Sichuan pepper, caraway, cardamom, juniper berry, peppercorn (black, green, white), vanilla, tamarind |
| 3.1.12.3 | Bark spices | 2.0 | Cinnamon |
| 3.1.12.4 | Root and rhizome spices | 1.50 | Liquorice, ginger, turmeric, horseradish |
| 3.1.12.5 | Bud spices | 1.0 | Cloves, capers |
| 3.1.12.6 | Flower pistil spices | 1.0 | Saffron |
The regulation names the six categories but does not say which spice belongs to which. A footnote at the head of Annex I refers to Annex I of Regulation (EC) No 396/2005, category 0800000, as replaced by Regulation (EU) 2018/62. The right-hand column above comes from that regulation, not from 2023/915.
That cross-reference leaves one gap. Category 0800000 has a seventh entry, aril spices, which covers mace, and the regulation sets no lead level for it. Nutmeg is a seed spice at 0.90 mg/kg; the aril that grows around the same seed has no level at all.
Fresh ginger and turmeric. These do not fall under the spice rows. They are root vegetables, row 3.1.2.2, at 0.80 mg/kg. The level of 1.50 mg/kg applies once they are dried and ground.
Cadmium, mercury and arsenic in spices
The regulation sets no level for cadmium, mercury or arsenic in spices. The cadmium section runs from 3.2.1 to 3.2.21 without a spice row. Mercury covers only fishery products, bivalve molluscs, supplements and salt. Arsenic covers the categories listed above, and nickel does not include spices. A spice tested for all four elements therefore returns one result with a legal threshold behind it and three without, and the report should say which is which.
4Wine, beer, cider and spirits
Of these four drinks only wine has a maximum level, it applies to lead alone, and it depends on the vintage. The level has been lowered twice, and each reduction applies from a harvest year rather than from a calendar date.
| Row | Product and harvest | Pb, mg/kg |
|---|---|---|
| 3.1.20 | Wine, cider, perry and fruit wine — 2001 to 2015 harvests | 0.20 |
| 3.1.20 | Wine, cider, perry and fruit wine — 2016 to 2021 harvests | 0.15 |
| 3.1.20 | Wine, cider, perry and fruit wine — 2022 harvest onwards | 0.10 |
| 3.1.21 | Aromatised wine and aromatised wine-based drinks — same three harvest bands | 0.20 / 0.15 / 0.10 |
| 3.1.22 | Liqueur wine made from grapes — 2022 harvest onwards | 0.15 |
The remarks column of row 3.1.20 states that the row includes semi-sparkling and sparkling wines and excludes liqueur wine and wine of not less than 15 % vol. Liqueur wine has its own row, and only from the 2022 harvest onwards, so an older bottle has no level. Wine of 15 % vol or more falls outside row 3.1.20 and no other row covers it: a fortified wine can be measured, but the result cannot be compared with an EU level.
Beer and spirits
The regulation sets no level for lead, cadmium, mercury, arsenic or nickel in beer or in spirits. The word beer appears twice in Annex I, both times in an exemption concerning the cereal used to brew it, and spirit drinks appears once, under patulin, which is a mycotoxin. Both can be analysed and the results are valid measurements, but there is no level to compare them with.
The method for lead in wine
For lead in wine the regulation does not leave the method open. Article 80(5) of Regulation (EU) No 1308/2013 refers the analysis to the methods of the International Organisation of Vine and Wine, and the sampling and analysis regulation follows that reference.
5Juices and nectars
Juices carry more rows than the other three matrices, and the most recent of them: nickel applies from 1 July 2025.
| Row | Product | Element | mg/kg | Applies |
|---|---|---|---|---|
| 3.1.19.1 | Fruit juices and nectars made exclusively from berries and other small fruits | Lead | 0.05 | |
| 3.1.19.2 | Fruit juices and nectars other than exclusively from berries and small fruits, including mixtures | Lead | 0.03 | |
| 3.4.4 | Fruit juices, concentrated fruit juices as reconstituted and fruit nectars | Inorganic arsenic | 0.020 | |
| 3.6.16.1 | Fruit juices, fruit nectars and vegetable juices except those in 3.6.16.2 | Nickel | 0.25 | from 1 July 2025 |
| 3.6.16.2 | Juices and nectars containing passion fruit, cocoa fruit, small fruits and berries, and coconut water | Nickel | 1.0 | from 1 July 2025 |
A juice made only from berries and other small fruits is judged at 0.05 mg/kg of lead. Every other juice, including any mixture, is judged at 0.03 mg/kg, so a blend of berries and apple falls under the stricter level.
Vegetable juices appear in one row only, the nickel row. The lead and inorganic arsenic rows are written for fruit juices and nectars, so a tomato or beetroot juice can be measured for all five elements and four of the results have no threshold behind them.
For a concentrate the level applies to the reconstituted juice. Row 3.1.19 says so in its remarks and row 3.4.4 says so in the product name. The dilution factor therefore forms part of the analysis, and the customer has to supply it.
6What a result can and cannot establish
The levels above are thresholds. Whether an analysis can establish that a product meets one depends on the method, and the same two regulations set out how.
Total arsenic and inorganic arsenic are different measurements
Arsenic in food occurs in several forms. The inorganic forms, arsenite and arsenate, are the toxic ones. The organic forms, mainly arsenobetaine, pass through the body without harm. A fish can contain a large amount of arsenic and still be safe, because almost all of it is organic.
The EU therefore sets its levels for inorganic arsenic rather than for the total. Routine ICP-MS measures the total: every form at once. Measuring the inorganic fraction on its own requires chromatography coupled to the ICP-MS, and that is a separate analysis.
The inorganic fraction is part of the total and cannot exceed it. A total below the level therefore establishes compliance without measuring any species at all. Regulation (EC) No 333/2007 sets this out as the rule for official control:
“Methods for analysis for total arsenic are appropriate for screening purpose for control on inorganic arsenic levels. If the total arsenic concentration is below the maximum level for inorganic arsenic, no further testing is required and the sample is considered to be compliant…”
A total at or above the level does not settle the question, and the same rule requires follow-up testing.
The reporting limit the regulation requires
A result reported as less than the reporting limit is only useful if that limit lies well below the maximum level. Regulation 333/2007 makes this a requirement and sets it relative to each level. For lead, cadmium and mercury, where the maximum level is 0.1 mg/kg or above, the limit of quantification must be no more than one fifth of it. For arsenic it must be no more than two thirds, and no more than the level itself where that level is 0.03 mg/kg or below. For nickel it must be no more than the level where that level is 0.3 mg/kg or below.
The table below applies those criteria to the rows above. The third column gives what the regulation requires; the fourth gives what our method achieves.
| Row | Maximum level, mg/kg | LOQ required by law | Our LOQ, mg/kg | Margin |
|---|---|---|---|---|
| Supplements | ||||
| Lead | 3.0 | ≤ 0.60 | 0.010 | 60× |
| Cadmium | 1.0 | ≤ 0.20 | 0.010 | 20× |
| Cadmium, ≥80 % seaweed | 3.0 | ≤ 0.60 | 0.010 | 60× |
| Mercury, tablets and powders | 0.10 | ≤ 0.020 | 0.010 | 2× |
| Mercury, capsules | 0.10 | ≤ 0.020 | 0.020 | at the criterion |
| Spices and botanicals | ||||
| Lead, fruit spices (strictest row) | 0.60 | ≤ 0.12 | 0.010 | 12× |
| Lead, bark spices | 2.0 | ≤ 0.40 | 0.010 | 40× |
| Wine | ||||
| Lead, 2022 harvest onwards | 0.10 | ≤ 0.020 | 0.005 | 4× |
| Juices and nectars | ||||
| Lead, other than berries | 0.03 | ≤ 0.020 | 0.005 | 4× |
| Nickel, general row | 0.25 | ≤ 0.25 | 0.083 | 3× |
| Inorganic arsenic | 0.020 | ≤ 0.020 | 0.020 (total As) | at the criterion |
Reporting limits as currently performed, August 2026. These are the limits of quantification our method reaches on the instrument we specify, and we confirm them with each quotation. They depend on the sample portion: capsules are digested at a smaller portion than tablets, so their limits are higher. We will revise this article when the figures change, and we will date the revision.
Two rows meet the criterion exactly rather than falling below it: mercury in capsules, and inorganic arsenic in juice. Both satisfy the requirement, but neither leaves room to spare.
What the result applies to
A result applies to the sample submitted and to nothing else. Official control does not test a single retail unit. It takes incremental samples across the lot and combines them into an aggregate sample, normally one kilogram, although for supplements, dried spices and herbs, dried fungi, algae and lichen the regulation reduces that aggregate sample to 100 grams. Testing one pack tells you about that pack. Whether that pack represents the batch depends on how the sample was taken.
Measurement uncertainty is part of the decision
Every result carries a measurement uncertainty, reported as x ± U with a coverage factor of 2. A result of 0.11 mg/kg against a level of 0.10 mg/kg is not automatically a failure. The regulation rejects a lot only where the result exceeds the maximum level beyond reasonable doubt, taking the expanded uncertainty into account, and accepts it where the result does not exceed the level on the same basis.
The regulation states that principle but does not give the calculation. The familiar operation, subtracting U from the result before comparing it, comes from a Commission report cited in the annex rather than from the legal text. A result that lies within its own uncertainty of the level is therefore neither a pass nor a failure, and the report should say so.
Dried, diluted, processed, compound
Where Annex I has no row for the form a product is actually in — a powder rather than a liquid, an extract rather than a plant, a mixture of several ingredients — Article 3 applies. It requires the concentration or dilution caused by processing, the proportions of the ingredients and the limit of quantification to be taken into account, and it places the burden of justifying the factor on the food business operator. Concentrated juice is an exception, because the rows state that the level refers to the reconstituted juice.
Heavy metals testing from NorrChemica
We measure lead, cadmium, mercury and arsenic — and nickel for juices and nectars — by ICP-MS in an EU laboratory accredited to ISO/IEC 17025. You send a sample; we arrange shipping and customs in both directions and report the result against the row that applies to your product. Anyone can order, and no company is required.
Request testing → About the serviceSources
- Commission Regulation (EU) 2023/915 on maximum levels for certain contaminants in food, consolidated text of 8 October 2025 (02023R0915 — EN — 08.10.2025 — 006.001), Annex I, section 3. EUR-Lex
- Commission Regulation (EC) No 333/2007 laying down the methods of sampling and analysis for the control of trace elements and processing contaminants, consolidated text of 30 April 2024 — performance criteria, the arsenic screening rule, aggregate sample sizes and the conformity decision. EUR-Lex
- Regulation (EC) No 396/2005, Annex I, category 0800000, in the wording of Commission Regulation (EU) 2018/62 — the spice categories. EUR-Lex
- Commission Regulation (EU) 2024/1987 — nickel; Commission Regulation (EU) 2025/1891 — inorganic arsenic.
About this article
The values come from the consolidated text named above and were checked on 23 August 2026. The reporting limits are those our method reaches at present and we confirm them with each quotation. This article explains what the regulation says. It is not legal advice and it does not assess any particular product. We will date any revision.
© 2026 NorrChemica™ · Content may not be reproduced without written permission