Skip to content
Heavy Metal Index

Singapore Food Regulations: heavy metals, arsenic and lead

Regulation

Scope Regulation 31 of Singapore’s Food Regulations applies to import, sale, advertising, manufacture, consignment, and delivery of food containing heavy metals above prescribed limits.

Page snapshot
Referenced by3 pages
JurisdictionSG
Effective2026-01-30

Scope

Regulation 31 of Singapore’s Food Regulations applies to import, sale, advertising, manufacture, consignment, and delivery of food containing heavy metals above prescribed limits. HMI records the regulation 31 metal limits and the Tenth Schedule arsenic/lead table from the Singapore Statutes Online informal consolidation version in force from 30 January 2026.

The ingest covers total arsenic, inorganic arsenic, lead, total mercury, tin, cadmium, and antimony. Non-metal provisions elsewhere in the Food Regulations and the Tenth Schedule row that cross-references current B.P. or B.P.C. limits are outside this numeric load.

Exact limit and units

The regulation and Tenth Schedule state limits in ppm; HMI stores them as ug/kg, with 1 ppm = 1000 ug/kg.

SpeciesMatrixLimitUnitStructured value
tAsBeverages: ale, beer, cider, perry, porter, stout0.2ppm200 ug/kg
PbBeverages: ale, beer, cider, perry, porter, stout0.2ppm200 ug/kg
tAsBeverages: spirits and Chinese wine exceeding 40.0% alcohol at 20 degrees C0.2ppm200 ug/kg
PbBeverages: spirits and Chinese wine exceeding 40.0% alcohol at 20 degrees C0.2ppm200 ug/kg
tAsConcentrated soft drinks intended for dilution0.5ppm500 ug/kg
PbConcentrated soft drinks intended for dilution1ppm1000 ug/kg
tAsFruit and vegetable juice other than lime and lemon juice0.2ppm200 ug/kg
PbFruit and vegetable juice other than lime and lemon juice0.3ppm300 ug/kg
tAsBeverages not otherwise specified0.1ppm100 ug/kg
PbBeverages not otherwise specified0.2ppm200 ug/kg
tAsBaking powder and cream of tartar2ppm2000 ug/kg
PbBaking powder and cream of tartar2ppm2000 ug/kg
tAsCanned fish and meat, meat extract, and hydrolysed protein1ppm1000 ug/kg
PbCanned fish and meat, meat extract, and hydrolysed protein2ppm2000 ug/kg
tAsCaramel5ppm5000 ug/kg
PbCaramel5ppm5000 ug/kg
tAsChemicals used as ingredients or in processing, other than B.P./B.P.C.-limited chemicals2ppm2000 ug/kg
PbChemicals used as ingredients or in processing, other than B.P./B.P.C.-limited chemicals10ppm10000 ug/kg
tAsCocoa powder, dry fat-free basis1ppm1000 ug/kg
PbCocoa powder, dry fat-free basis2ppm2000 ug/kg
tAsSynthetic organic colours3ppm3000 ug/kg
PbSynthetic organic colours10ppm10000 ug/kg
tAsOther colours on dry matter except caramel5ppm5000 ug/kg
PbOther colours on dry matter except caramel20ppm20000 ug/kg
tAsDried herbs and spices, including mustard1.5ppm1500 ug/kg
PbDried herbs and spices, including mustard2ppm2000 ug/kg
tAsEdible oils and fats0.1ppm100 ug/kg
PbEdible oils and fats0.1ppm100 ug/kg
tAsFat spreads and blended spreads0.1ppm100 ug/kg
PbFat spreads and blended spreads0.04ppm40 ug/kg
tAsFish, crustaceans, and molluscs1ppm1000 ug/kg
PbFish, crustaceans, and molluscs2ppm2000 ug/kg
tAsInfant formula0.1ppm100 ug/kg
PbInfant formula as consumed0.01ppm10 ug/kg
tAsBaby food0.1ppm100 ug/kg
PbBaby food0.2ppm200 ug/kg
tAsMilk and milk products in tins0.1ppm100 ug/kg
PbMilk and milk products in tins0.3ppm300 ug/kg
tAsRefined white sugar and listed dextrose products1ppm1000 ug/kg
PbRefined white sugar and listed dextrose products0.5ppm500 ug/kg
tAsOther sugars including sugar syrups1ppm1000 ug/kg
PbOther sugars including sugar syrups2ppm2000 ug/kg
tAsOther food not specified above1ppm1000 ug/kg
PbOther food not specified above2ppm2000 ug/kg
iAsSeaweed2ppm2000 ug/kg
iAsPolished rice0.2ppm200 ug/kg
iAsHusked rice0.35ppm350 ug/kg
tHgPredatory fish listed in the Fifteenth Schedule1ppm1000 ug/kg
tHgOther fish or fish product0.5ppm500 ug/kg
tHgSalt0.1ppm100 ug/kg
tHgOther food0.05ppm50 ug/kg
SnAny food250ppm250000 ug/kg
CdMolluscs or dried mushrooms1ppm1000 ug/kg
CdSeaweed2ppm2000 ug/kg
CdCocoa, cocoa products, or salt0.5ppm500 ug/kg
CdOther food0.2ppm200 ug/kg
SbAny food1ppm1000 ug/kg

The full structured register contains every numeric Tenth Schedule row, including beverage, chicory, coffee, curry powder, dried vegetables, gelatin, eggs, flavouring, produce, canned produce, frozen confection, pickles, tea, sauces, and tomato-paste rows that share the same ppm conversion.

How tested

Regulation 31 itself states the limits and does not provide a dedicated analytical-method protocol for these metal rows in the captured text. Enforcement users should pair the legal limits with Singapore’s applicable official sampling and laboratory rules for food-control work.

Enforcement posture

Regulation 31 is framed as a prohibition: no person may import, sell, advertise, manufacture, consign, or deliver covered food exceeding the stated metal limits. The mercury predatory-fish row uses the Fifteenth Schedule species list, including anglerfish, bonito, eel, halibut, marlin, ray, shark, swordfish, tuna, and related listed species.

History of changes

The captured source is the informal consolidation version in force from 30 January 2026. The Tenth Schedule arsenic/lead table and inorganic-arsenic rice rows carry amendment notes including S 152/2017 effective 1 April 2017 and S 59/2019 effective 1 February 2019. The mercury and antimony rows include S 816/2014 effective 15 December 2014; mercury fish and salt amendments and cadmium salt/cocoa language include S 695/2021 effective 1 October 2021. The cadmium paragraph also includes S 195/2011 effective 15 April 2011.

How it compares

Singapore’s schedule is a broad national maximum-level framework comparable to Codex CXS 193 and other national contaminant schedules, but it retains several source-specific categories and species choices. The Tenth Schedule arsenic rows are total arsenic, while seaweed and rice use inorganic arsenic; the mercury rows are total mercury, not methylmercury. Downstream strictest-limit comparisons must also preserve rows for concentrates, infant formula as consumed, dry-matter colour/cocoa entries, and residual “other food” categories.

Sources

Update history

The five most recent substantive edits to this page, classified major (evidence or structure moved), correction (a published value or statement was wrong and has been fixed), or minor (narrative rewritten without changing the underlying evidence). Each description is derived from what the edit did to this page; the linked commit is the authoritative record, routine regeneration passes are excluded, and the full version history lives in git. When DOI minting comes online (see schema docs), each entry below will also link to a version-pinned DataCite DOI.

CommitDateChangeDescription
a8052bb2026-08-09major1 source added; contamination-profile values revised; 7 sections added