Moisturizer, ranked by PFAS safety

15 products graded from Bad to Excellent, safest first. 15 grade Good or better and are worth buying.

Start here

The best non-toxic moisturizer, ranked safest first

See the picks →

Worth buying Good or Excellent, safest first

CeraVe Moisturizing Cream

CeraVe

Moisturizing Cream

Water, glycerin, ceramides, humectants (cream emulsion)

PFAS Grade75Excellent
Overall Grade67Good
⚠️

1,4-dioxane (synthetic contaminant in emulsifiers)

Limited concern

70
💨

Formaldehyde / VOCs

Limited concern

70

Lower PFAS concern; conventional moisturizer without known water-repellent coating or grease-resistant additives.

Risky category by default

CeraVe PM Facial Moisturizing Lotion

CeraVe

PM Facial Moisturizing Lotion

water-based emulsion lotion with ceramides, hyaluronic acid, glycerin

PFAS Grade75Excellent
Overall Grade67Good
⚠️

Preservative sensitization (phenoxyethanol)

Limited concern

70
⚠️

Bacterial growth in pump dispenser

Limited concern

70

Lower concern; standard facial moisturizer with no known PFAS triggers.

Risky category by default

CeraVe Daily Moisturizing Lotion

CeraVe

Daily Moisturizing Lotion

water, glycerin, cetyl alcohol, niacinamide, ceramides (emulsion lotion)

PFAS Grade75Excellent
Overall Grade71Good
⚠️

Comedogenicity and skin barrier disruption

Limited concern

70

Lower concern, simple emulsion lotion with no known PFAS-risk ingredients or treatments.

Risky category by default

LA MER Moisturizing Cream

La Mer

Moisturizing Cream

Water, mineral oil, petrolatum, glycerin, wax, typical emollient cream base

PFAS Grade75Excellent
Overall Grade67Good
🏷️

Fragrance allergens and undisclosed components

Limited concern

70
⚠️

Botanical extracts and botanical contaminants

Limited concern

70

Lower PFAS concern; no water-repellent coating or water-resistant treatment typical of cream formulas.

Risky category by default

La Mer The Moisturizing Fresh Cream

La Mer

The Moisturizing Fresh Cream

water-in-oil emulsion with natural mineral-derived actives (seaweed, kelp ferment)

PFAS Grade75Excellent
Overall Grade57Good
⛏️

Heavy metals

Limited concern

70
⚠️

Fragrance allergens

Moderate concern

45
🏭

1,4-dioxane (manufacturing byproduct)

Limited concern

70

Lower-concern cosmetic; no waterproofing chemistry typical of PFAS-prone products.

Risky category by default

La Mer The Moisturizing Soft Cream

La Mer

The Moisturizing Soft Cream

Oil-in-water cream emulsion with mineral oil, petrolatum, glycerin, proprietary marine complex

PFAS Grade75Excellent
Overall Grade67Good
⚠️

Fragrance allergens and sensitizers

Limited concern

70

Emulsion stability and preservative efficacy over time

Limited concern

70

Lower PFAS concern, but La Mer provides no testing disclosure.

Risky category by default

Drunk Elephant Protini Polypeptide Cream

Drunk Elephant

Protini Polypeptide Cream

Water-based moisturizing cream; primary actives include peptide complex, ceramides, glycerin

PFAS Grade75Excellent
Overall Grade63Good
⚠️

Fragrance allergens and sensitizers

Limited concern

70
💨

Formaldehyde / VOCs

Limited concern

70
🫧

Eye and mucous membrane irritation from peptide or ceramide particles

Limited concern

70

Lower concern; typical moisturizer formula lacks known PFAS risk factors.

Risky category by default

Drunk Elephant Protini Polypeptide Firming Moisturizer 1.69 fl oz

Drunk Elephant

Protini Polypeptide Firming Moisturizer 1.69 fl oz

Water-based cosmetic emulsion (moisturizer cream)

PFAS Grade75Excellent
Overall Grade71Good
💨

Formaldehyde / VOCs

Limited concern

70

Lower PFAS concern for standard moisturizer, though Drunk Elephant offers no transparency.

Risky category by default

Drunk Elephant B-Hydra Intensive Hydration Serum

Drunk Elephant

B-Hydra Intensive Hydration Serum

water-based serum (glycerin, hyaluronic acid, humectants)

PFAS Grade75Excellent
Overall Grade67Good
⚠️

Fragrance allergens / botanical sensitizers

Limited concern

70
⛏️

Container leachables (packaging hazard)

Limited concern

70

Lower concern; aqueous serum formulation has no known PFAS vectors.

Risky category by default

Neutrogena Daily Facial Moisturizer

Neutrogena

Daily Facial Moisturizer

Water, glycerin, dimethicone, emollients, typical moisturizer base

PFAS Grade75Excellent
Overall Grade67Good
⚠️

Fragrance allergens

Limited concern

70
⚠️

1,4-dioxane contamination

Limited concern

70

Lower concern for standard facial moisturizer, but Neutrogena hasn't disclosed testing.

Risky category by default

Neutrogena Hydro Boost Water Gel

Neutrogena

Hydro Boost Water Gel

Water-based gel with glycerin and humectants

PFAS Grade75Excellent
Overall Grade67Good
⚠️

Fragrance allergens and fragrance mix reactions

Limited concern

70
🧼

Parabens

Limited concern

70

Lower concern; no known PFAS triggers identified, but no brand disclosure.

Risky category by default

Neutrogena Ultra Gentle Daily Face Moisturizer with SPF 30

Neutrogena

Ultra Gentle Daily Face Moisturizer with SPF 30

water-based emulsion with mineral sunscreen filters

PFAS Grade75Excellent
Overall Grade71Good
🏭

1,4-dioxane (manufacturing byproduct)

Limited concern

70

Lower PFAS concern; mineral sunscreen formulation reduces waterproofing-related risk.

Risky category by default

Neutrogena Hydro Boost Water Cream

Neutrogena

Hydro Boost Water Cream

Water-based emulsion cream; no Teflon-type coating, Teflon-family coating, or durable water repellency claimed

PFAS Grade75Excellent
Overall Grade59Good
⚠️

Preservative sensitivity and allergic contact dermatitis

Limited concern

70
⚠️

Fragrance allergens

Limited concern

70
⚠️

Emulsifier-related irritation or barrier compromise

Limited concern

70
⚠️

Contamination risk from improper storage or use

Limited concern

70

Lower concern; typical moisturizer with no known PFAS-linked ingredients.

Risky category by default

Neutrogena Hydro Boost SPF 50 Moisturizer

Neutrogena

Hydro Boost SPF 50 Moisturizer

Water-based moisturizer with humectants (hyaluronic acid); no coating or treatment

PFAS Grade75Excellent
Overall Grade63Good
⚠️

Fragrance allergens

Limited concern

70
🏭

1,4-dioxane (manufacturing residue)

Limited concern

70
💨

Formaldehyde / VOCs

Limited concern

70

Lower PFAS concern for standard moisturizer, but brand transparency is absent.

Risky category by default

Neutrogena Hydro Boost Water Gel Moisturizer

Neutrogena

Hydro Boost Water Gel Moisturizer

Water gel emulsion (glycerin, hydrating polymer base)

PFAS Grade75Excellent
Overall Grade63Good
💨

Formaldehyde / VOCs

Limited concern

70
⚠️

Fragrance allergens

Limited concern

70
🍼

BPA & bisphenols

Limited concern

70

Lower PFAS concern; typical water-gel moisturizer without known high-risk chemistries.

Risky category by default

Get the safe list, free

The products we score each week, and the safest alternative in every category.

No spam. Unsubscribe anytime.