You wash your towels regularly. They look clean, they smell fine folded in the closet — and then the moment you use one, a sour, musty odor rises up. It feels baffling and a little gross. But the towel isn't dirty in the usual sense. It's clogged, and the smell is what happens when the stuff trapped in the fibers gets wet and wakes up the bacteria living in it. The fix isn't washing more often; it's washing differently, once.

What's actually built up in there

Over months of normal laundry, three things accumulate deep in towel fibers: detergent residue (using more than needed leaves the excess behind), fabric softener (which coats fibers in a waxy film — the very thing that makes towels feel plush also makes them water-repellent and traps odor), and hard-water minerals. That buildup does two bad things: it holds onto moisture and bacteria, which is the musty smell, and it stops water and detergent from reaching the fibers properly, so ordinary washing can no longer get them truly clean. The towel is sealed in its own residue.

The strip-wash

A “strip-wash” is a deep soak that pulls all that gunk back out of the fibers, and it's dramatic enough that the water usually turns visibly grey. Here's the method:

  • Fill a tub, sink, or the machine with the hottest water the towels can take (check the care tag).
  • Add a combination of a water softener or washing soda plus a normal amount of laundry detergent — the softener tackles minerals, the detergent lifts the oils and residue.
  • Soak for several hours, stirring occasionally, until the water cools. This long soak is what regular cycles never do.
  • Then run the towels through a normal wash cycle (no detergent needed) to rinse everything out, and dry thoroughly.

They'll come out noticeably more absorbent and the smell will be gone — because the fibers are finally clear.

A strip-wash clears out what regular washing leaves behind.

Keep them from re-clogging

Stripping works, but you don't want to do it every month. Change the habits that caused the buildup:

  • Use less detergent. Most people use far more than needed; the excess is what builds up. A smaller dose actually rinses cleaner.
  • Skip fabric softener on towels entirely. That waxy coating is the main culprit, and it's what makes towels less absorbent over time. If you want softness, a splash of white vinegar in the rinse fluffs fibers without coating them.
  • Dry them fully and promptly. Damp towels left in the machine or bunched on a hook are a bacteria greenhouse. Hang them spread out so they dry fast, and don't leave a finished load sitting wet.

The real cause behind all of it

Musty towels almost always trace back to moisture that never fully leaves — whether it's trapped by residue or by a towel that never gets to dry out between uses. Fix the buildup with one strip-wash, then keep fibers clean and let them dry completely, and your towels will smell like nothing at all, which is exactly what a clean towel should smell like.

TLDR / Start hereGive your towels one hot, hours-long soak with washing soda and a normal dose of detergent, then rinse them on a plain cycle. After that, cut back your detergent, ditch the fabric softener, and always dry them fully — and the mustiness won't return.