Stain-Resistant Bed Sheets, ranked by PFAS safety

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

By material:Organic Cotton

Start here

The best non-toxic stain-resistant bed sheets, ranked safest first

See the picks →

Worth buying Good or Excellent, safest first

Pottery Barn 400-Thread-Count Organic Percale Sheet Set

Pottery Barn

400-Thread-Count Organic Percale Sheet Set

100% organic cotton percale weave

PFAS Grade75Excellent
Overall Grade67Good
🎨

Azo dyes and colorant toxicity

Limited concern

70
💨

Residual manufacturing odors and off-gassing

Limited concern

70

Lower PFAS concern for untreated cotton sheets with no water or stain coating.

Risky category by default

Pottery Barn Retreat Essential Percale Fitted Sheet

Pottery Barn

Retreat Essential Percale Fitted Sheet

100% cotton percale weave

PFAS Grade75Excellent
Overall Grade63Good
🎨

Azo dyes and colorant toxicity

Limited concern

70
🐛

Pesticide residue

Limited concern

70
🫧

Microplastic shedding or fiber degradation

Limited concern

70

Lower PFAS concern; plain cotton sheets typically don't require chemical treatments.

Risky category by default

Pottery Barn Essential Sateen Fitted Sheet

Pottery Barn

Essential Sateen Fitted Sheet

100% cotton sateen weave

PFAS Grade75Excellent
Overall Grade63Good
⚠️

Residual dyes and dyestuff reactions

Limited concern

70
🎨

Heavy metals

Limited concern

70
⚠️

Allergens in fragrance or finishing softeners

Limited concern

70

Lower concern; plain cotton bedsheets lack the performance coatings that introduce PFAS.

Risky category by default

Parachute Percale Sheet Set

Parachute

Percale Sheet Set

100% cotton percale weave

PFAS Grade75Excellent
Overall Grade63Good
💨

Formaldehyde / VOCs

Limited concern

70
🎨

Heavy metals

Limited concern

70
🐛

Pesticide residue

Limited concern

70

Lower-concern purchase; plain cotton sheets rarely contain intentional PFAS without brand verification.

Risky category by default

Nordstrom Parachute Linen Sheet Set

Parachute

Nordstrom Parachute Linen Sheet Set

100% linen, no finish treatment specified

PFAS Grade75Excellent
Overall Grade63Good
💨

Formaldehyde / VOCs

Limited concern

70
🎨

Azo dyes

Limited concern

70
⛏️

Heavy metals

Limited concern

70

Lower PFAS concern for untreated linen; no finish treatment indicated.

Risky category by default

Parachute Percale Fitted Sheet

Parachute

Percale Fitted Sheet

100% cotton percale (plain weave)

PFAS Grade75Excellent
Overall Grade63Good
💨

Formaldehyde / VOCs

Limited concern

70
🎨

Reactive azo dyes (color fastness agents)

Limited concern

70
🫧

Microfiber or particulate shedding

Limited concern

70

Lower-concern choice; plain cotton percale typically avoids PFAS without brand proof needed.

Risky category by default

The Gray Barn Sleeping Hills 3M Microcell All Season Moisture Wicking Lightweight Sheet Set

Bed Bath & Beyond

The Gray Barn Sleeping Hills 3M Microcell All Season Moisture Wicking Lightweight Sheet Set

Polyester blend with 3M Microcell moisture-wicking treatment

PFAS Grade75Excellent
Overall Grade39Poor
💨

Formaldehyde / VOCs

High concern

20
🏷️

Undisclosed proprietary coating chemistry (3M Microcell)

Limited concern

70
🫧

Microplastic shedding from polyester fibers

Moderate concern

45

Coating degradation and loss of water/stain repellency

Limited concern

70

Lower concern than treated apparel; contact the brand about 3M Microcell formula details.

Risky category by default

Lucid Comfort Collection Brushed Microfiber Bed Sheet Set

Bed Bath & Beyond

Lucid Comfort Collection Brushed Microfiber Bed Sheet Set

brushed polyester microfiber

PFAS Grade75Excellent
Overall Grade49Poor
💨

Formaldehyde / VOCs

Limited concern

70
🎨

Heavy metals

Limited concern

70
⚠️

Antimony in polyester catalyst residues

Limited concern

70
🫧

Microplastic shedding during use and laundering

Moderate concern

45

Lower PFAS concern; plain microfiber sheets lack identified PFAS triggers.

Risky category by default

300 Thread Count Cotton Sateen Weave Printed Sheet Set

Bed Bath & Beyond

300 Thread Count Cotton Sateen Weave Printed Sheet Set

100% cotton (sateen weave, printed)

PFAS Grade75Excellent
Overall Grade63Good
🎨

Heavy metals

Limited concern

70
💨

Formaldehyde / VOCs

Limited concern

70
🎨

Dye migration or color bleeding during wash

Limited concern

70

Lower PFAS concern for untreated cotton sheets without a finish treatment.

Risky category by default

Brooklinen Classic Percale Core Sheet Set

Brooklinen

Classic Percale Core Sheet Set

100% cotton percale weave

PFAS Grade75Excellent
Overall Grade63Good
💨

Formaldehyde / VOCs

Limited concern

70
🎨

Heavy metals

Limited concern

70
⚠️

Residual processing chemicals (scouring, bleaching agents)

Limited concern

70

Lower concern; plain cotton percale sheets have minimal PFAS risk without treatments.

Risky category by default

Brooklinen Classic Cooling Percale Fitted Sheet

Brooklinen

Classic Cooling Percale Fitted Sheet

100% cotton percale weave

PFAS Grade75Excellent
Overall Grade67Good
🎨

Azo dyes and colorant toxicity

Limited concern

70
💨

Off-gassing of volatile organic compounds (VOCs) from dyes or finishes

Limited concern

70

Lower-concern choice; untreated cotton percale carries minimal PFAS risk.

Risky category by default

Classic Cooling Percale Core Sheet Set in Blue, Twin| Brooklinen Official Store

Brooklinen

Classic Cooling Percale Core Sheet Set in Blue, Twin| Brooklinen Official Store

100% cotton percale weave

PFAS Grade75Excellent
Overall Grade63Good
💨

Formaldehyde / VOCs

Limited concern

70
⚠️

Processing residues and finishes (generic)

Limited concern

70
🫧

Microfiber shedding when washed

Limited concern

70

Lower-concern basic cotton sheets without inherent PFAS risk or transparency.

Risky category by default

Brooklinen Heathered Cashmere Core Sheet Set

Brooklinen

Heathered Cashmere Core Sheet Set

100% cashmere fiber

PFAS Grade75Excellent
Overall Grade63Good
🍳

water-repellent coating (water-repellent coating) coating composition

Limited concern

70
🫧

Fiber degradation and particle shedding

Limited concern

70
🍳

Chemical leaching from coatings into skin contact

Limited concern

70

Lower PFAS concern for untreated cashmere, though Brooklinen reveals nothing about applied treatments.

Risky category by default

Brooklinen Washed European Linen Core Sheet Set

Brooklinen

Washed European Linen Core Sheet Set

100% European linen, washed finish

PFAS Grade75Excellent
Overall Grade67Good
🎨

Heavy metals

Limited concern

70
🫧

Fiber shedding or microfiber release

Limited concern

70

Lower concern; untreated linen carries minimal PFAS risk without explicit brand disclosure.

Risky category by default

Classic Cooling Percale Fitted Sheet in Blue, Full| Brooklinen Official Store in Abyss, Full| Brooklinen Official Store

Brooklinen

Classic Cooling Percale Fitted Sheet in Blue, Full| Brooklinen Official Store in Abyss, Full| Brooklinen Official Store

100% cotton percale

PFAS Grade75Excellent
Overall Grade63Good
💨

Formaldehyde / VOCs

Limited concern

70
🎨

Heavy metals

Limited concern

70
🎨

Allergenic dye residues or excess sizing

Limited concern

70

Lower-concern choice; plain cotton sheets rarely contain PFAS without brand confirmation.

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.