EU Regulation 2023/915 Maximum Levels

Commission Regulation (EU) 2023/915 is the EU contaminants maximum-level framework for food. It is binding in its entirety and directly applicable in Member States. For HMI and HMTc, it is an external legal benchmark: it can sit next to field findings, but it is not an HMTc threshold.

The local source PDF is the original Official Journal text. Because EU regulations can be amended, legal users should also check the current EUR-Lex consolidated version before relying on a value in a live dispute or compliance decision. HMI preserves the original PDF hash on eu-2023-915-contaminants-maximum-levels.

Enforcement Structure

TopicEU 2023/915 positionHMI handling
Legal forceBinding maximum levels. Covered food above the applicable Annex I level may not be placed on the market, used as a raw material or ingredient, or mixed with compliant food.Label as “EU maximum level”, not as guidance.
BasisMaximum levels generally apply to food as placed on the market and to the edible part, unless Annex I says otherwise.Product pages must preserve basis: powder-as-placed, liquid/ready-to-use, wet weight, dry matter, or edible part.
Processed/compound foodsArticle 3 requires concentration, dilution, processing factors, ingredient proportions, and analytical LOQ where no specific EU maximum level exists.Do not silently map ingredient limits onto compound products without a processing/basis note.
Infant/young-child foodThe recitals call for the lowest achievable maximum levels for this vulnerable group; Article 3 allows Member States to set stricter levels where no EU level exists.Treat infant/child rows as high-priority legal and HMTc context.
DetoxificationChemical detoxification of foods containing Annex I contaminants is prohibited.Useful for mitigation sections: prevention/reduction is acceptable; chemical detoxification is not.

Product-Facing Metal Limits

Values below are normalized to ug/kg for comparison tables. The regulation itself states values mostly in mg/kg.

Product scopePbCdiAsSnBasis / caveat
Infant formulae, follow-on formulae, young-child formulae, powder2010 for cow-milk protein or hydrolysate; 20 for soy protein isolate20Product as placed on market.
Infant formulae, follow-on formulae, young-child formulae, liquid105 for cow-milk protein or hydrolysate; 10 for soy protein isolate10Product as placed on market.
Drinks for infants and young children, liquid/reconstituted, excluding formula2020Ready to use; includes fruit juices for Pb/Cd rows.
Baby food and processed cereal-based food for infants and young children204020 for baby foodProduct as placed on market. The iAs row is listed for “baby food”; processed cereal-based food should not be inferred where the row text does not say so.
Canned infant formula, canned follow-on formula, canned young-child formula50000Except canned dried and canned powdered products.
Canned baby food and canned processed cereal-based food50000Except canned dried and canned powdered products.
Fruit juices and fruit nectars30 for juices other than exclusively berries/small fruits; 50 for berries/small fruits20Wet weight; concentrated juice applies as reconstituted.
Non-alcoholic rice-based drinks30Current rice-drink iAs page: eu2023-arsenic-rice-based-drinks.

Ingredient And Commodity Metal Limits

Selected HMTc-relevant commodity rows:

Commodity or matrixMetal/speciesEU maximum levelNormalized valueBasis / caveat
Rice destined for food for infants and young childreniAs0.10 mg/kg100 ug/kgRice ingredient/commodity row, not a finished cereal pass/fail row.
Non-parboiled milled riceiAs0.15 mg/kg150 ug/kgRice as defined in Codex Standard 198-1995.
Parboiled rice, husked rice, rice flouriAs0.25 mg/kg250 ug/kgRice as defined in Codex Standard 198-1995.
Rice waffles, wafers, crackers, cakes, flakes, popped breakfast riceiAs0.30 mg/kg300 ug/kgFinished rice-product row.
Cereals, except specified higher/lower rowsCd0.10 mg/kg100 ug/kgExemptions for beer/distillate use where residue is not food.
Rice, quinoa, wheat bran, wheat glutenCd0.15 mg/kg150 ug/kgCommodity row.
Durum wheatCd0.18 mg/kg180 ug/kgCommodity row.
Wheat germCd0.20 mg/kg200 ug/kgCommodity row.
Root and tuber vegetables, generalPb / Cd0.10 / 0.10 mg/kg100 / 100 ug/kgWet weight; after washing and edible-part separation; potatoes apply to peeled potatoes.
Leaf vegetablesPb / Cd0.30 / 0.10 mg/kg300 / 100 ug/kgWet weight; after washing and edible-part separation.
Spinaches and similar leaves, mustard seedlings, fresh herbsCd0.20 mg/kg200 ug/kgWet weight; after washing and edible-part separation.
Linseeds and sunflower seedsCd0.50 mg/kg500 ug/kgOilseed row.
Cocoa powder / drinking chocolate ingredientCd0.60 mg/kg600 ug/kgProduct placed on market.
Milk chocolate <30 percent dry cocoa solidsCd0.10 mg/kg100 ug/kgProduct placed on market.
Chocolate <50 percent dry cocoa solids; milk chocolate >=30 percentCd0.30 mg/kg300 ug/kgProduct placed on market.
Chocolate >=50 percent dry cocoa solidsCd0.80 mg/kg800 ug/kgProduct placed on market.
Bivalve molluscsPb / Cd1.50 / 1.0 mg/kg1500 / 1000 ug/kgWet weight; for Pecten maximus applies to adductor muscle and gonad.
Muscle meat of fish, generalPb / Cd / Hg0.30 / 0.050 / 0.50 mg/kg300 / 50 / 500 ug/kgWet weight; mercury and cadmium have species-specific exceptions.
Lower-mercury listed fish groupHg0.30 mg/kg300 ug/kgIncludes cod, herring, mackerel, salmon/trout species listed in Annex I.
Higher-mercury listed fish groupHg1.0 mg/kg1000 ug/kgIncludes tuna, shark, swordfish, marlin and other listed species.
Wild fungiPb / Cd0.80 / 0.50 mg/kg800 / 500 ug/kgWet weight; after washing and edible-part separation.
Cultivated common/oyster/shiitake fungiPb0.30 mg/kg300 ug/kgWet weight; after washing and edible-part separation.
Cultivated fungi, general except oyster/shiitakeCd0.050 mg/kg50 ug/kgWet weight; after washing and edible-part separation.
Oyster and shiitake mushroomCd0.15 mg/kg150 ug/kgWet weight; after washing and edible-part separation.
Liver of bovine animals, sheep, pig, poultry, horseCd0.50 mg/kg500 ug/kgAnimal-origin commodity row.
Kidney of bovine animals, sheep, pig, poultry, horseCd1.0 mg/kg1000 ug/kgAnimal-origin commodity row.

Why This Matters For Product Pages

The most useful product-page display is a decision-first table: regulatory value, legal status, product scope, actual field finding, and whether the comparison is direct or blocked. HMI should keep technical distribution tables lower on the page. Most users who matter for HMTc standards development, regulatory review, retail quality programs, or litigation need to answer three questions first:

  1. Is there a legally relevant limit or action level for this product/matrix?
  2. Do field findings match the same product basis and analyte species?
  3. If not, what is the exact reason the comparison is blocked?

That is why this regulation is wired into data/evidence/regulatory_limits.csv and data/evidence/product_regulatory_crosswalk.csv, not only summarized as narrative.

Sources