Why Do Cheap White Shirts Turn Yellow or Gray, and How to Prevent It

White cotton doesn't discolor for one single reason — it's usually a combination of small things that build up over dozens of washes. Below are the most common causes of a white t-shirt turning yellow or gray, paired with a practical way to prevent each one.

Sweat and deodorant buildup, then oxidation

Underarm yellowing is one of the most recognizable forms of white-shirt discoloration, and it's usually caused by a combination of sweat and the aluminum compounds in antiperspirant reacting together, then oxidizing over time and repeated washes into a yellow stain. Once that reaction has fully set, it's much harder to remove than a fresh stain. Prevention: pretreat underarm areas before washing, let shirts air out fully between wears instead of tossing them straight in a hamper while damp, and consider an aluminum-free deodorant if underarm yellowing is a recurring problem specifically with white shirts.

Detergent residue

Using too much detergent, or not rinsing thoroughly, can leave a film of residue on cotton fibers. Over many washes, that residue builds up and can give white fabric a dull, slightly gray or yellow-tinted look even though the shirt is technically clean. Prevention: use the amount of detergent actually recommended for your load size and water hardness (more is not better), and make sure your washing machine is completing a full rinse cycle rather than running a shortened one.

Fabric softener buildup

Fabric softener works by coating fibers with a waxy layer to make them feel softer, but that same coating accumulates on cotton with repeated use. On white shirts, the buildup itself can discolor slightly and trap other residue against the fabric, contributing to a grayish film that doesn't rinse away easily. Prevention: use fabric softener sparingly on whites, or skip it in favor of dryer balls, and periodically run a wash without any softener to help clear existing buildup.

Washing with colors or dark fabrics

Cotton is highly absorbent, which is great for comfort and terrible for color safety. Loose dye from a dark towel, a pair of jeans, or a printed shirt can transfer onto white cotton in the wash, especially in warm water, leaving a faint gray, pink, or blue cast that accumulates load after load. Prevention: wash whites in their own separate load rather than lumping them in with "mostly light" colors, and be especially careful with new dark garments, which shed the most dye in their first several washes.

Over-drying with heat

High heat in the dryer doesn't just wear out fabric faster — it can also bake in stains and residue that might otherwise have washed out over a couple more cycles, effectively setting the discoloration permanently. Repeated high-heat drying also breaks down cotton fibers over time, which can make fabric look duller even without a visible stain. Prevention: use a lower heat setting for whites when possible, don't over-dry past the point the fabric is actually dry, and consider air-drying or line-drying in the sun instead, which avoids the heat issue and adds a mild natural brightening effect at the same time.

Hard water minerals

In areas with hard water, minerals like calcium and iron dissolved in tap water can deposit onto fabric during washing, and iron in particular can leave a rust-like yellow or brown tint on white cotton over repeated washes. Hard water also makes detergent less effective at rinsing cleanly, which compounds the residue problem above. Prevention: if hard water is a known issue in your area, a water softener or a laundry additive designed to counteract mineral buildup can prevent this specific cause, since no amount of careful washing technique fully offsets consistently hard water.

None of these causes act alone

In practice, a yellowing or graying white shirt is rarely caused by just one of these — it's usually a slow combination of a couple of them happening wash after wash. The fixes above are cumulative too: washing whites separately, using the right amount of detergent, going easy on fabric softener, keeping heat in check, and pretreating sweat stains all stack together to keep a white tee looking closer to new for longer. For a full washing routine that puts all of this into practice, see our guide on how to keep white t-shirts white.

For more guides on caring for and buying t-shirts, visit the full guides hub.