Skip to content
Heavy Metal Index

California DCC 2026 - cannabis heavy-metals action levels

Regulation

Scope Section 15723 applies to representative samples of cannabis and cannabis products tested by licensed laboratories in California.

Page snapshot
Referenced by4 pages
JurisdictionUS-CA
Effective2026-01-01

Scope

Section 15723 applies to representative samples of cannabis and cannabis products tested by licensed laboratories in California. The table splits action levels between inhalable cannabis/cannabis products and non-inhalable cannabis/cannabis products.

Exact limit and units

SpeciesInhalable action levelNon-inhalable action levelUnit
Cd0.20.5ug/g
Pb0.50.5ug/g
tAs0.21.5ug/g
tHg0.13.0ug/g

The structured register stores ug/g values as equivalent ug/kg by multiplying by 1000.

How tested

The licensed laboratory must analyze at minimum 0.5 grams of representative sample and report heavy-metal results in ug/g on the certificate of analysis with pass/fail status. The excerpt does not name a specific metal method.

Enforcement posture

A sample passes if heavy metals do not exceed the action levels. If the sample fails heavy-metals testing, the batch fails and may not be released for retail sale.

History of changes

The local PDF is the Department of Cannabis Control regulation set revised January 1, 2026.

How it compares

The California cannabis action levels are product-specific and split by inhalable versus non-inhalable exposure routes. Arsenic and mercury are not speciated beyond the element names in the table, so HMI records them as total arsenic and total mercury.

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