Terry & Tub is reader-funded. We earn a commission on some links to Amazon at no extra cost to you, and we mark those links. Products we cannot earn from are included anyway when they are the right answer, and labeled as such. Full disclosure.
White towels go gray from detergent residue, body oil and hard-water minerals building up in the pile, not from losing color. Oxygen bleach in a warm wash reverses it over several cycles. Chlorine bleach whitens faster and weakens the cotton every time.
The important thing to understand is that a gray towel has not lost anything. It has gained something -- a film of soil, oil, minerals and detergent residue sitting on and in the fiber. That is why bleaching it repeatedly never quite works, and why the gray comes back.
What is actually causing the gray
- Body oil that was never fully removed. Cold washing is the usual culprit -- below about 104F (40C) sebum smears rather than dissolving.
- Detergent residue. Over-dosing leaves surfactant in the pile, which attracts and holds soil.
- Hard-water minerals. Calcium and magnesium deposit in the fiber and both stiffen and dull it.
- Gray transfer from the load. Washing whites with dark cotton at low temperature moves dye and lint across.
- Chlorine damage. Over time chlorine bleach yellows cotton and, with some detergents, reacts to produce a dull cast.
The routine that keeps them white
- Wash whites separately. Not mostly-white. White.
- Warm to hot: 104-140F (40-60C). Both to melt body oil and because oxygen bleach barely activates below that.
- Half the detergent dose, plus oxygen bleach in every white load. This is a routine step, not a rescue step -- percarbonate does not damage cotton, so there is no cost to using it every time.
- Add washing soda if your water is hard. It holds minerals in solution so they rinse away instead of depositing.
- No fabric softener. It traps soil against the fiber, which is a whiteness problem as well as an absorbency one.
- Dry in sun where possible. UV is a mild bleach and a genuine antibacterial, and it is free.
Bringing back towels that are already gray
This takes several cycles rather than one, because you are removing layers of accumulation rather than bleaching a stain.
- Soak. Hot water with a generous dose of oxygen bleach, for four hours or overnight. A bath or a bucket. The water will discolor, which is the point.
- Wash hot with washing soda and no detergent. The alkali lifts oil; adding detergent at this stage just adds more residue.
- Wash again with half a dose of detergent and oxygen bleach.
- Dry in sun.
- Repeat over two or three laundry days. Whiteness returns gradually and then all at once.
Why not chlorine bleach
Chlorine bleach whitens by oxidizing anything it meets, including the cellulose the towel is made of. Every use removes a little fiber strength. That is why heavily bleached white towels go thin and tear at the hem while still looking bright -- they are being consumed, slowly, by the thing keeping them white.
It also yellows cotton over the long run, particularly if the towel has any optical brightener in it from a previous detergent. The whiteness you get from chlorine is borrowed against the towel's lifespan. The full comparison.
Oxygen bleach, briefly
Sodium percarbonate -- the active in OxiClean, Molly's Suds Oxygen Whitener and most color-safe whiteners -- dissolves into hydrogen peroxide and soda ash. It lifts soil and stains without attacking cellulose, which is why commercial laundries use it in every load.
Its one real requirement is temperature. In a cold wash it does almost nothing. If you wash cold and have been wondering why your oxygen whitener seems useless, that is why.
Buying whites that stay white
Long-staple cotton grays more slowly because there are fewer loose fiber ends to catch soil. Hotel-specification towels are built to be bleached in every load for years, which is exactly the property you want. Our hotel-quality picks.
Frequently asked questions
Why do white towels turn gray?
Build-up rather than color loss: body oil that was never fully removed, detergent residue, hard-water minerals, and sometimes dye transfer. Cold washing is the most common underlying cause.
Can you get gray towels white again?
Usually yes. Soak in hot water with oxygen bleach overnight, wash hot with washing soda and no detergent, then wash again with oxygen bleach. Repeat over two or three laundry days.
Should you use bleach on white towels?
Oxygen bleach, yes, in every white load -- it does not damage cotton. Chlorine bleach, no: it whitens by attacking the fiber, which is why bleached towels go thin and tear at the hem.
Does oxygen bleach work in cold water?
Barely. Sodium percarbonate needs warm water to release its oxygen. If you wash cold, your whitener is doing almost nothing.
