School Uniforms, ranked by PFAS grade

80 products graded from Bad to Excellent, best-graded first. None grade Good or better yet, so we show the full ranking and the least-concerning options first.

By materialOrganic Cotton

Start here

The best non-toxic school uniforms, ranked by grade

See the picks →

Buyer’s guide

What to look for in school uniforms, and which brands grade best and worst

Read →

Graded and flagged Poor and Bad, we’d swap these

Izod Boys' School Uniform Short Sleeve Polo Shirt

Izod

Boys' School Uniform Short Sleeve Polo Shirt

cotton/polyester blend, no stated coating

PFAS Grade65Good
Overall Grade49Poor
🎨

Azo dyes and color fastness

Limited concern

70
💨

Formaldehyde / VOCs

Limited concern

70
⚠️

Antimony in polyester

Limited concern

70
🫧

Microplastic shedding

Limited concern

70

Lower concern. Basic cotton-blend polo with no obvious PFAS applications.

Starting grade for this product type

Girls Izod Dresses Nwt Izod Pleated School Uniform Jumper

Izod

Girls Izod Dresses Nwt Izod Pleated School Uniform Jumper

polyester/cotton blend school uniform jumper

PFAS Grade65Good
Overall Grade49Poor
💨

Formaldehyde / VOCs

Limited concern

70
🎨

Azo dyes and colorant metals

Limited concern

70
⚠️

Antimony in polyester fiber

Limited concern

70

Elastic degradation and contact dermatitis

Limited concern

70

Lower concern. Standard school uniform, no waterproof coating.

Starting grade for this product type

Unionbay Juniors Khaki Uniform Pants

Kohl's

Unionbay Juniors Khaki Uniform Pants

Cotton or cotton-blend twill, untreated

PFAS Grade65Good
Overall Grade49Poor
🎨

Azo dyes and colorfast residues

Limited concern

70
🧠

Lead

Limited concern

70
⚠️

Antimony in polyester (if present)

Limited concern

70
🫧

Microplastic shedding during wash and wear

Limited concern

70

Lower PFAS concern. Basic khaki pants with no special water or stain treatment disclosed.

Starting grade for this product type

Dennis uniform short sleeve jersey polo red YS Juniors AS (5-6) school

Dennis Uniform

short sleeve jersey polo red YS Juniors AS (5-6) school

cotton or cotton-polyester blend jersey knit

PFAS Grade65Good
Overall Grade53Good
🎨

Azo dyes and color fastness

Limited concern

70
💨

Formaldehyde / VOCs

Limited concern

70
🎨

Allergenic fiber or dye sensitivity

Limited concern

70

School polo with no disclosed treatment.

Starting grade for this product type

Men's L.L.Bean Comfort Stretch Long Sleeve Oxford Shirt

L.L.Bean

Men's L.L.Bean Comfort Stretch Long Sleeve Oxford Shirt

Cotton blend with elastane, no stated finish

PFAS Grade65Good
Overall Grade43Poor
🎨

Heavy metals

Limited concern

70
💨

Formaldehyde / VOCs

Limited concern

70

Degradation of elastane over time

Moderate concern

45
⚠️

Allergenic or irritant dyes and finishes

Limited concern

70

Lower concern basic oxford shirt, no waterproof finish applied.

Starting grade for this product type

French Toast Boys Short Sleeve Pique Polo

School Apparel

French Toast Boys Short Sleeve Pique Polo

Cotton pique knit

PFAS Grade65Good
Overall Grade43Poor
🎨

Heavy metals

Limited concern

70
💨

Formaldehyde / VOCs

Limited concern

70
🎨

Dye bleed and skin contact irritation

Moderate concern

45
⚠️

Allergens in dyes and finishes

Limited concern

70

Inherent cotton material poses lower PFAS concern; no treatment disclosure.

Starting grade for this product type

George Girls School Uniform Flat Front Pants

School Apparel

George Girls School Uniform Flat Front Pants

cotton/polyester blend, flat front pants

PFAS Grade65Good
Overall Grade53Good
🎨

Azo dyes and colorant residues

Limited concern

70
💨

Formaldehyde / VOCs

Limited concern

70
🫧

Microfiber shedding from polyester blend

Limited concern

70

Standard school pants. No known PFAS risk identified; verify fabric content.

Starting grade for this product type

Old Navy Kids' School Uniform Short-Sleeve Top

School Apparel

Old Navy Kids' School Uniform Short-Sleeve Top

Cotton blend, likely polyester

PFAS Grade65Good
Overall Grade49Poor
🎨

Azo dyes and other colorant allergens

Limited concern

70
💨

Formaldehyde / VOCs

Limited concern

70
⚠️

Antimony in polyester

Limited concern

70
🎨

Heavy metals

Limited concern

70

Lower concern. Basic cotton/synthetic blend, no treatments typical of PFAS use.

Starting grade for this product type

Wonder Nation Boys School Uniform Pique Polo Shirt with Short Sleeves

Walmart

Wonder Nation Boys School Uniform Pique Polo Shirt with Short Sleeves

100% cotton pique knit

PFAS Grade65Good
Overall Grade53Good
💨

Formaldehyde / VOCs

Limited concern

70
🎨

Azo dyes and unreacted dye compounds

Limited concern

70
⛏️

Heavy metals

Limited concern

70

Lower concern. Bare cotton pique unlikely to contain PFAS.

Starting grade for this product type

Huesdet Boys School Uniform Short Sleeve Polo Shirt Shirts collar shirts for boys toddler

Walmart

Huesdet Boys School Uniform Short Sleeve Polo Shirt Shirts collar shirts for boys toddler

Cotton polyester blend polo shirt

PFAS Grade65Good
Overall Grade49Poor
🎨

Azo dyes and residual dye chemicals

Limited concern

70
💨

Formaldehyde / VOCs

Limited concern

70

Degradation or pilling under repeated washing

Limited concern

70
🎨

Colorant stability and bleeding in humid storage

Limited concern

70

Lower concern. Basic school uniform with no water or stain treatments flagged.

Starting grade for this product type

Wonder Nation Girls School Uniform Pique Polo Shirt with Short Sleeves

Walmart

Wonder Nation Girls School Uniform Pique Polo Shirt with Short Sleeves

100% cotton pique weave

PFAS Grade65Good
Overall Grade59Good
Good

Lower concern. Bare cotton pique with no reported treatments.

Starting grade for this product type

Wonder Nation Girls Shirts & Tops Wonder Nation School Uniform Interlock Short Sleeve Polo Shirt

Walmart

Wonder Nation Girls Shirts & Tops Wonder Nation School Uniform Interlock Short Sleeve Polo Shirt

Cotton-polyester interlock blend

PFAS Grade65Good
Overall Grade43Poor
🎨

Azo dyes and colorant residues

Limited concern

70
⚠️

Antimony in polyester

Limited concern

70
🫧

Pilling and fiber shedding

Moderate concern

45
🎨

Heavy metals

Limited concern

70

Lower concern. Basic school polo with no water/stain treatment.

Starting grade for this product type

Old Navy Kids' Bottoms Size 12 Husky Old Navy Uniform Pants

Cintas

Old Navy Kids' Bottoms Size 12 Husky Old Navy Uniform Pants

Cotton-polyester blend (typical uniform pants)

PFAS Grade65Good
Overall Grade43Poor
🎨

Azo dyes and synthetic dyes

Limited concern

70
🫧

Microfiber shedding from polyester

Moderate concern

45
⛏️

Heavy metals

Limited concern

70
⚠️

Elastic and waistband materials (antimony in polyester)

Limited concern

70

Lower PFAS concern; basic cotton-blend pants without treatments.

Starting grade for this product type

Fourmy By Cintas White W/ Blue Stripes Uniform Shirt Short Sleeves

Cintas

Fourmy By Cintas White W/ Blue Stripes Uniform Shirt Short Sleeves

cotton/polyester blend, no stated treatment

PFAS Grade65Good
Overall Grade53Good
🎨

Azo dyes in polyester-cotton blends

Limited concern

70
🎨

Heavy metals

Limited concern

70
🎨

Skin irritation from residual dye or sizing compounds

Limited concern

70

Lower concern; basic uniform shirt with no waterproofing or stain treatments disclosed.

Starting grade for this product type

Kids' Skinny School Uniform Pants for

Cintas

Kids' Skinny School Uniform Pants for

cotton/polyester blend, standard school uniform fabric

PFAS Grade65Good
Overall Grade59Good
💨

Formaldehyde / VOCs

Limited concern

70

Lower concern. Standard school pants without water/stain treatment.

Starting grade for this product type

Wonder Nation Boys School Uniform Flat Front Pants

Cintas

Wonder Nation Boys School Uniform Flat Front Pants

cotton/polyester blend, no reported coating

PFAS Grade65Good
Overall Grade53Good
🎨

Azo dyes and synthetic colorants

Limited concern

70
🎨

Heavy metals

Limited concern

70
💨

Formaldehyde / VOCs

Limited concern

70

Lower concern. Uncoated basic cotton-poly blend, no PFAS triggers identified.

Starting grade for this product type

Kids Uniform Polo Shirt

Gap Kids

Kids Uniform Polo Shirt

Cotton/polyester blend, no stated coating

PFAS Grade65Good
Overall Grade45Poor
🎨

Azo dyes and color fastness

Limited concern

70
⚠️

Antimony in polyester fiber

Limited concern

70
💨

Formaldehyde / VOCs

Limited concern

70
🫧

Microplastic shedding from polyester

Limited concern

70

Lower concern. Plain polo with no water or stain treatment disclosed.

Starting grade for this product type

GAP Kids Uniform Stretch Relaxed Straight Khakis

Gap Kids

Uniform Stretch Relaxed Straight Khakis

Cotton blend with stretch, no reported coating

PFAS Grade65Good
Overall Grade53Good
🎨

Azo dyes and colorfast residues

Limited concern

70
💨

Formaldehyde / VOCs

Limited concern

70
🫧

Elastane degradation and microfiber shedding

Limited concern

70

Lower PFAS concern for basic khaki; Gap doesn't disclose treatment.

Starting grade for this product type

Gap Boys' Kids Pique Polo

Gap Kids

Gap Boys' Kids Pique Polo

cotton pique knit

PFAS Grade65Good
Overall Grade53Good
💨

Formaldehyde / VOCs

Limited concern

70
🎨

Heavy metals

Limited concern

70
⚠️

Residual processing chemicals (de-sizing, bleaching)

Limited concern

70

Lower concern. Basic cotton polo with no known water or stain treatments.

Starting grade for this product type

Girls' Uniform Polo Shirt Shirt by Gap

Gap Kids

Girls' Uniform Polo Shirt Shirt by Gap

cotton/cotton blend polo shirt, untreated

PFAS Grade65Good
Overall Grade43Poor
🎨

Heavy metals

Limited concern

70
🐛

Pesticide residue

Limited concern

70
⚠️

Antimony in polyester content (if blended)

Limited concern

70
🫧

Microfiber shedding during wash

Moderate concern

45

Lower concern. Plain cotton polo with no reported treatments.

Starting grade for this product type

French Toast Boys Long Sleeve Pique Polo

French Toast

Boys Long Sleeve Pique Polo

pique cotton blend

PFAS Grade65Good
Overall Grade43Poor
💨

Formaldehyde / VOCs

Limited concern

70
⚠️

Antimony (polyester catalyst residue)

Limited concern

70
⚠️

Loose dyes or color migration

Limited concern

70

Degradation of seams and fasteners over time

Moderate concern

45

No known PFAS use; no brand disclosures raise concerns.

Starting grade for this product type

Adult French Toast Skirts French Toast Pleated Women’s Uniform Girls Khaki Skirt

French Toast

Adult French Toast Skirts French Toast Pleated Women’s Uniform Girls Khaki Skirt

polyester, cotton blend uniform skirt

PFAS Grade65Good
Overall Grade51Good
💨

Formaldehyde / VOCs

Limited concern

70
🫧

Microplastics

Moderate concern

45

Standard uniform pleated skirt, no PFAS-typical treatments disclosed.

Starting grade for this product type

French Toast Boys Sleeve Oxford Shirt

French Toast

Boys Sleeve Oxford Shirt

cotton/polyester blend oxford weave

PFAS Grade65Good
Overall Grade39Poor
💨

Formaldehyde / VOCs

Limited concern

70
🎨

Azo dyes in pigmentation

Limited concern

70
⚠️

Antimony in polyester component

Limited concern

70
🎨

Residual dye and chemical migration

Moderate concern

45

School uniform oxford shirt, no PFAS-prone features identified.

Starting grade for this product type

French Toast Girls Short Sleeve Pique Stretch Polo

French Toast

Girls Short Sleeve Pique Stretch Polo

cotton/polyester blend pique knit

PFAS Grade65Good
Overall Grade49Poor
🎨

Azo dyes

Limited concern

70
💨

Formaldehyde / VOCs

Limited concern

70
🫧

Fiber shedding and microfiber release

Limited concern

70
🎨

Dye transfer or bleeding

Limited concern

70

Lower concern. Basic school uniform polo, no treatments flagged.

Starting grade for this product type

Get the graded list, free

The products we score each week, and the best-graded alternative in every category.

No spam. Unsubscribe anytime.