Attard & Attard 2022 — Heavy metals in cosmetics (review)
Open-access IntechOpen book chapter compiling published occurrence data and toxicological information on five heavy metals (Pb, Cd, Ni, Hg, As) across sixteen cosmetic formulation categories. Tables 1-3 aggregate reported concentration ranges from the underlying primary literature for face products, body products, and face/body products. Table 4 reports a Spearman correlation matrix across the five metals; a Principal Component Analysis on the same data identifies lipsticks, eye shadows, face paints, makeup foundation, and skin-lightening creams as the high-metal-load categories. The chapter also catalogs the regulatory limits set by FDA CIR, WHO, EU, and Health Canada and summarizes metallokinetics (dermal absorption, stratum-corneum reservoir effect, allergic contact dermatitis for Ni). Useful as broad regulatory and occurrence context for Cat 2 (Children Personal Care) work; the underlying primary studies are the authoritative occurrence source.
Key numbers
Regulatory limits cited (ppm in finished cosmetic, except where noted)
| Jurisdiction | Pb | Cd | Ni | tHg | tAs | Cr | Source |
|---|---|---|---|---|---|---|---|
| US FDA CIR Expert Panel | 5 | (other HM 20) | 20 | 20 | 5 | 20 | CIR Panel guidance [ref 10] |
| WHO | 10 | 0.3 | — | 1 | — | — | WHO cosmetics guidance [ref 53] |
| European Union | 0.5 | 0.5 | — | — | — | 1.0 | EC Regulation 1223/2009 [refs 3, 5] |
| Canada | 10 | 3 | — | 3 | — | — | Health Canada Guidance on Heavy Metal Impurities [ref 11] |
The 20-fold range between the EU’s 0.5 ppm Pb limit and Canada’s/WHO’s 10 ppm Pb limit, and the 10-fold range between EU Cd 0.5 ppm and Canada Cd 3 ppm, reflect that cosmetic heavy-metal regulation is policy-driven rather than anchored on a single toxicological floor (p. 2). The chapter further notes that FDA additionally caps Pb in color additives at 10 ppm under GMP, with the explicit instruction that “Pb content should not exceed 20 ppm” (p. 4).
Reference [54] aqueous-form limits cited inside the per-metal sections
Pb: 0.1 mg/L (p. 4); Cd: 0.06 mg/L (p. 6). Cited but framed by the chapter as a single secondary source’s interpretation, not as an authoritative cosmetic-product limit.
Table 1 — Heavy metals in face products / cosmetics / face care (ppm range across cited primary studies)
| Category | Pb | Cd | Ni | tHg | tAs |
|---|---|---|---|---|---|
| Lipsticks | <DL-252.4; 0.27-3760 [ref 16] | ND-60.20 | ND-22.8 | <DL-80.00 | 0.01-6.931 |
| Eye shadows | <DL-81.5 | <DL-55.59 | <0.5-359.4 | <DL-181.00 | <DL-1630 |
| Eyebrow pencils & eye liners | 0.109-61.22 | ND-1.12 | 2.1-10.52 | ND-67.42 | ND-2.071 |
| Mascaras | ND-12.51 | ND-0.034 | ND-0.028 | ND-0.002 | 0.050-1.656 |
| Make-up foundation | <DL-190 | <DL-17 | <DL-13.1 | 48.99-60.77 | 0.12-1.0 |
| Face paints | 0.02-370 [ref 79] | 0.01-19.2 [ref 79] | 7.6 (single value) [ref 79] | ND-0.004 [ref 69] | 0.125 [ref 79] |
| Face cream | ND-1.9 | ND-0.37 | ND | ND-1.27 | ND-0.171 |
| Toothpaste | ND-18.092 | ND-2.490 | 0.025-18.535 | ND-13.14 | 0.06-26.94 |
Table 2 — Heavy metals in body products (ppm range)
| Category | Pb | Cd | Ni | tHg | tAs |
|---|---|---|---|---|---|
| Body lotions | <DL-47.5 | ND | ND-0.003 | <DL-47.5 | ND-0.007 |
| Hair shampoos and conditioners | 0.66-54.56 | ND | 0.01-0.06 | ND-21.08 | 0.002-0.2 |
| Cleansers | 0.04-22.14 | ND | ND-0.08 | ND-0.72 | ND-0.009 |
| Lotions | 0.068-8.29 | 0.007-2.13 | 0.012-6.29 | 18.98-19.02 | 1.537-1.543 |
| Hair dyes and creams | 0.402-17.70 | 0.001-1.11 | 0.081-4.167 | 53.74-90.32 | 0.16-0.71 |
| Tonic creams | 0.35-0.55 | 0.35-0.55 | 3.40-4.70 | — | — |
| Beauty cream | 14.38-50.39 | 2.40-6.27 | 0.0175-5.09 | 47.17-124.8 | 5.08-10.74 |
Table 3 — Heavy metals in face and body products (ppm range)
| Category | Pb | Cd | Ni | tHg | tAs |
|---|---|---|---|---|---|
| Skin-lightening creams | <DL-143 | 0.1-1.276 | 2.59-11.17 | <DL-126,000 | 0.7-12.30 |
| Sunblock cream | ND-6.889 | ND-0.155 | ND-12.37 | ND-1.62 | ND-0.01 |
Skin-lightening creams report tHg up to 126,000 ppm (12.6% by weight) from refs 15, 53, 61, 70, 89-94. Section 4.4 (p. 9) frames this as the dominant Hg-exposure category in cosmetics: “Very few studies report levels below the 3 ppm threshold [Tables 1-3]. Other studies reveal values up to 126,000 ppm.”
Multivariate meta-analysis (Section 5)
Table 4 — Spearman correlation matrix for the five metals (all r > 0.466):
| Cd | Ni | Hg | As | |
|---|---|---|---|---|
| Pb | 0.538 | 0.495 | 0.527 | 0.579 |
| Cd | — | 0.779 | 0.334 | 0.750 |
| Ni | — | — | 0.446 | 0.641 |
| Hg | — | — | — | 0.465 |
Principal Component Analysis: two latent factors explain 80.54% of the total variance. F1 (64.93%) loads on Pb/Cd/Ni/As and separates lipsticks, eye shadows, face paints, makeup foundation, and skin-lightening creams as the high-load formulations from the rest. F2 (15.62%) loads on Hg and isolates skin-lightening creams from the other categories.
Methods (brief)
Narrative review compiled around five metals (Pb, Cd, Ni, Hg, As) drawn from the primary cosmetic-occurrence literature (116 references). Tables 1-3 aggregate reported concentration ranges (with reference numbers identifying the underlying primary studies) per cosmetic category in ppm. The multivariate meta-analysis (Section 5) was carried out on the maximum levels reported across categories using Spearman correlation and Principal Component Analysis. The chapter does not state a formal PRISMA-style inclusion/exclusion protocol, study-quality scoring, or heterogeneity assessment, and units in cited primary studies are passed through as the authors reported them. The chapter is no replacement for the underlying primary literature where exact distributions, sample sizes, or speciation detail are needed.
Implications
Certification (HMTc): The chapter is regulatory-and-occurrence context for Cat 2 (Children Personal Care) threshold work, not occurrence evidence in its own right. The four-jurisdiction regulatory comparison anchors a crosswalk for any HMTc Cat 2 limit. The category-level ordering from the PCA — lipsticks, eye shadows, face paints, makeup foundation, and skin-lightening creams as the high-metal-load formulations — is the chapter’s most-citable analytical contribution. Specific occurrence figures should be drawn from the primary studies behind Tables 1-3, not from this chapter directly.
Courses: The metallokinetics section (Section 3, dermal absorption, stratum-corneum reservoir, allergic contact dermatitis for Ni) is well-organized and suitable for a regulatory-affairs course module on cosmetic heavy-metal exposure pathways.
App: Cosmetics are outside the food-ingredient taxonomy; no contamination_profile rollup is appropriate.
Microbiome: Not addressed.
Wiki pages this source may touch
- lead
- cadmium
- nickel
- mercury-total
- arsenic-total
- lipstick
- face-paint
- childrens-makeup
- childrens-lip-balm-mineral-bearing
- skin-lightening-cream
- baby-sunscreen-mineral
- baby-sunscreen-chemical
- baby-lotion-cream
- toothpaste
- children-personal-care
Verification notes
- 2026-05-18 merge-enhance from v0 (
autonomy_phase1_v0, ingested 2026-05-14). The v0 page captured the four-jurisdiction regulatory comparison correctly but omitted Tables 1-3 (the chapter’s headline occurrence aggregation) and the Section 5 multivariate analysis (Table 4 + PCA). Both have been added to Key numbers. matrices:changed from[cosmetic-personal-care](not in the matrices vocabulary; food-domain field) to[]. The routing audit’sadvisoryflag on this row was the trigger.- Legacy heading
## Wiki pages updated on ingest(with inline(to be created)regulation slugs) replaced with## Wiki pages this source may touch. The inline regulation slugseu-1223-2009-cosmetics,fda-cir-cosmetic-impurities,who-cosmetics-guidance,health-canada-cosmetic-impuritiesdo not exist in the current taxonomy and are not in this section; if Karen wants regulation pages for cosmetic limits, those are new-page proposals (each has a hard agency identifier and would benefit from its own page). products:broadened to match the chapter’s actual coverage. The v0 page listed five product slugs; the chapter discusses lipsticks, toothpaste, face creams, body lotions, sunscreens, and hair products in addition to those. Addedlipstick,baby-sunscreen-mineral,baby-sunscreen-chemical,baby-lotion-cream,toothpaste. All slugs verified againstwiki/products/.metals: [Pb, Cd, Ni, tHg, tAs]unchanged. The chapter does not separate inorganic from organic mercury or inorganic from total arsenic in its tables; tHg/tAs are the correct abbreviations.- Speciation note: Section 4.4 (p. 9) discusses inorganic-Hg (ammoniated Hg) skin-lightening cream use versus organic-Hg (phenylmercuric/ethylmercuric) eye-preservative use, but the Tables 1-3 columns report total Hg.
- Brand firewall (Part 12): the chapter does not name brands at the value level; cosmetic categories are the unit of reporting. No firewall edits required.
- Part 2 firewall: Implications restated the chapter’s PCA finding (lipsticks/eye-shadows/face-paints/foundation/skin-lightening creams as high-load) and noted its relevance to Cat 2 threshold work without proposing a threshold value.
ingest_method/created_byv0 fields removed during the merge-enhance; git history preserves the v0 origin.- Audit subagent (2026-05-18) flagged an internal chapter inconsistency: Section 5 narrative on p. 11 states “Pearson correlation statistics (Table 4) reveal a relationship between all five metals (r > 0.466),” but Cd-Hg (0.334), Ni-Hg (0.446), and Hg-As (0.465) in Table 4 are all below 0.466 — verified by direct inspection of the table. The wiki preserves the chapter’s narrative claim and matrix values as reported; the discrepancy is the authors’, not the wiki’s, but is recorded here so downstream synthesis does not rest the matrix-wide claim on this chapter alone. Also note Table 4 caption labels these as Spearman correlations while the narrative text calls them “Pearson correlation statistics” — same chapter-internal inconsistency.
Page history
The five most recent substantive edits to this page. 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.
| Commit | Date | Description |
|---|---|---|
| b0f3d38 | 2026-06-12 | batch | corpus rescreen b04 old terminal skips |