Skip to main content Skip to navigation
Fabric Care
By Launderwise
12 min read

How to Get Smell Out of Clothes (Sweat, Musty, Smoke)

Get sweat, musty and smoke smells out of clothes with a vinegar or baking-soda soak, the right temperature, oxygen bleach and enzymes — and clean your machine.

Updated on Reviewed by the Launderwise editorial team Part of our fabric care guide
Editorial standards
A laundry basin with white vinegar, baking soda and oxygen bleach beside a fresh-smelling folded shirt

Disclosure: Some product links are affiliate links; we may earn a commission if you buy through them.

Protocol

Method steps

  1. Find the source firstSmell the empty washer drum, gasket and detergent drawer. If the machine smells musty, it is re-soiling every load — clean it (see below) before you blame the clothes.
  2. Pre-soak with an acid OR a baseSoak 30 minutes in 1 part white vinegar to 4 parts cool water, or in ½ cup baking soda dissolved in warm water. Use one or the other, never both at once — acid and base neutralise each other. Turn garments inside out so the soak reaches the underarms and collar.
  3. Pick the wash temperature by fabricCottons and towels: 60 °C (140 °F). Synthetics: warm, about 40 °C (104 °F). Wool and silk: cold, on a wool/delicate cycle. Real microbial reduction needs roughly 50–60 °C (122–140 °F) or an oxygen-bleach booster.
  4. Wash with enzyme detergent plus oxygen bleachDose the enzyme detergent to the load size and add a scoop of oxygen bleach (it needs warm or hot water to activate). Add an extra rinse to clear residue, which itself traps smell.
  5. Dry promptly and fullyLine-dry in the sun where you can, or tumble-dry only once the smell is gone. Dryer heat can make remaining odour harder to remove, and mould risk rises if damp fabric isn't dried within 24–48 hours.
  6. Clean the machine if the smell returnsRun a hot tub-clean cycle with oxygen bleach or a machine cleaner, wipe the front-load gasket and the detergent drawer, and leave the door ajar between washes so the drum dries.

To get smell out of clothes, pre-soak the smelly zone with vinegar or baking soda, rinse, then wash as warm as the label allows with enzyme detergent and oxygen bleach. If odour returns after one wear or smells musty from the drum, clean the washer before repeating laundry treatments.

Clothes smell because bacteria living in the fabric feed on sweat, dead skin and sebum — your skin’s natural oil — and give off volatile acids as they go. That is why a shirt can smell clean out of the wash and sour again within an hour of wearing it: the wash left some bacteria behind. It also explains why your gym kit is the worst offender. Polyester and other synthetics are hydrophobic (water-repelling), so they hold more sebum — and the bacteria that feed on it — than cotton, and the smell can regenerate faster. Removing it means clearing the oils and reducing the microbes behind the odour — which is exactly what the routine below is built to do.

Quick diagnostic: match the smell to the cause

Do this before adding another product. Most failed odour treatments fail because they treat every smell as “musty laundry” when the cause is different.

SymptomMost likely sourceFirst testBest first fixStop rule
Sour towel / mildewDamp fabric or washer biofilmSmell the empty drum and gasketClean the washer, then vinegar soakIf the washer smells, treat the machine before the clothes
Armpit/body odourSkin oil plus bacteria in underarmsTurn the shirt inside out and smell the seamEnzyme or baking-soda paste on the zoneDo not tumble-dry until the smell is gone
Gym “permastink”Polyester holding sebumCheck if cotton shirts in the same load smell fineLipase enzyme soak, warm wash, no softenerIf it survives two enzyme/oxygen cycles, call it fibre-set
Smoke or thrift-store staleVolatile odours in the fibreAir outside for several hours firstLong vinegar soak, then enzyme washDo not use fragrance beads as the main treatment
Chemical/perfumeDetergent, softener or storage residueRub fabric when damp and check for suds or perfumeFragrance-free detergent plus extra rinseRepeat rinsing until suds stop appearing

For polyester gym kit that keeps the underarm smell after normal washing, a dedicated sport laundry detergent is a better second step than adding scent beads or more fabric softener.

What you’ll need

Most of this is already in the kitchen. The two workhorses are an enzyme detergent (the enzymes break skin oils into rinsable fragments) and oxygen bleach (it releases hydrogen peroxide in water to oxidise odour compounds and microbes, while avoiding chlorine bleach).

Enzyme / 'biological' detergent — look for lipase, which targets the body oils that hold stale smell

Oxygen bleach — sodium percarbonate, plain or blended like OxiClean; chlorine-free, but still care-label dependent

White distilled vinegar (5% acetic acid) — not cleaning vinegar or apple-cider vinegar

Baking soda — a mild base for acidic odours like sweat

A basin or bucket for soaking

For anything that has soaked up smell over time, oxygen bleach is the product worth keeping in the cupboard. The honest downside: it works slowly (a soak, not a quick wipe), it works best in warm, label-safe water, and it is not the route for wool or silk unless a care label explicitly permits bleach.

How to get the smell out, step by step

1. Find the source first

Before you treat a single garment, open the empty washer and smell the drum, the rubber door gasket and the detergent drawer. If the machine itself smells musty, it is re-soiling every load — no amount of detergent on the clothes will fix that. Clean the machine first (step 6), then wash.

2. Pre-soak with an acid OR a base

Pick one: soak for 30 minutes in 1 part white vinegar to 4 parts cool water, or in ½ cup baking soda dissolved in warm water. Vinegar (an acid) neutralises alkaline odours and strips residue; baking soda (a base) neutralises acidic odours like sweat. Do not use them together in the same step — as Tide’s own laundry guide notes, the acid and base simply neutralise each other and you lose both effects. Turn garments inside out so the soak reaches the underarms and collar where smell concentrates.

3. Pick the wash temperature by fabric

Temperature is the lever most guides leave vague. Laundry-hygiene research points to stronger microbial reduction around 50–60 °C (122–140 °F); a cold 30 °C wash can leave more odour-causing residue behind.

  • Cottons, towels, bedding: 60 °C (140 °F).
  • Synthetics and activewear: warm, about 40 °C (104 °F) — they cannot take 60 °C.
  • Wool and silk: cold, on a wool or delicate cycle. Never hot.

When you cannot use heat, let oxygen bleach or a laundry sanitiser do the microbial work at a lower temperature instead.

4. Wash with enzyme detergent plus oxygen bleach

Dose the enzyme detergent to the load size — more is not better; excess residue itself traps smell. Add a scoop of oxygen bleach when the care label allows it and run an extra rinse. The enzymes digest the skin oils; the oxygen bleach helps oxidise what is left and reduce the microbes.

5. Dry promptly and fully

Line-dry in the sun where you can — daylight helps freshen fabric — or tumble-dry only once the smell is gone. Dryer heat can make remaining odour harder to remove. And do not leave the wash sitting damp: the EPA notes that mould risk rises if damp materials aren’t dried within 24–48 hours, which is the musty, wet-towel smell starting over.

6. Clean the machine if the smell returns

If clean clothes keep coming out musty, the machine is the source. Run a hot tub-clean (maintenance) cycle with oxygen bleach or a dedicated machine cleaner. On a front-loader, wipe inside the folds of the rubber door gasket and pull out the detergent drawer to rinse it. Then leave the door ajar between washes so the drum dries instead of breeding bacteria. Once a month keeps it from coming back.

By odour type

  • Musty / mildew: this is mould on damp fabric. Soak 30 minutes in 1 part vinegar to 2 parts water, then wash hot with oxygen bleach. Check the machine and dry fully — mildew is usually a moisture problem.
  • Stored or thrifted clothes: air them outside first, then run the vinegar soak and a hot enzyme wash; oxygen bleach lifts the stale, closed-up smell.
  • Sweat / body odour: turn inside out, pre-soak with baking soda or an enzyme detergent, and wash as warm as the fabric allows, as soon as you can after wearing.
  • Workout / activewear (permastink): the hardest case — see the FAQ. Lipase enzyme soak, no fabric softener, warm wash; accept that some elastane-heavy odour may be fibre-set.
  • Smoke / cigarette: soak in equal parts white vinegar and warm water for at least an hour (overnight for heavy smoke), then wash. Air-dry outdoors.

Which odour remover should you use?

Do not stack every pantry product in one bucket. Pick the remover that matches the problem, rinse, then move to the next step only if the smell remains.

ProductBest forUse it howAvoid
White vinegarMusty, stale, smoke and alkaline smellsDiluted pre-soak, then rinse before detergentMixing with bleach or baking soda in the same step
Baking sodaSour sweat and acidic odoursDissolved pre-soak or small wash boosterTreating it as a detergent replacement
Enzyme detergentBody oils, underarms, collars, activewearDirect pre-treat or full washWool/silk if the label forbids enzymes
Oxygen bleachMusty cotton, towels, bedding, set-in odourWarm soak or booster, label permittingWool, silk, leather, or chlorine mixing
Extra rinseDetergent or softener residueAdd after the main washAdding more scent to residue

The sequence matters more than the shopping list. A vinegar soak can loosen residue; an enzyme wash removes skin oils; oxygen bleach knocks down microbes and stale compounds; an extra rinse clears what the wash lifted. Using all of them at once mostly wastes product and increases the chance of residue.

When not to soak

Skip long soaking when the fabric is the weak point. Wool, silk, leather trim, rayon, dark unstable dyes and dry-clean-only labels do not belong in a hot bucket of booster. For those, spot-test a hidden seam, keep water cool, and use airing, steaming or a professional clean before you escalate. Also avoid soaking anything with metal trims that can rust or glued decorations that can soften. Odour removal is still a fabric-care decision: the strongest treatment is only useful if the garment survives it.

Deodorise clothes you can’t wash

For dry-clean-only or delicate items, you can reduce surface odour without a wash: air the garment in sunlight, hang it in a steamy bathroom or steam it, dust the inside with baking soda and brush it off after an hour, or mist lightly with a 1-to-4 vinegar–water solution and let it dry. Be honest about the limit — this freshens, but only a wash (or the dry cleaner) clears the bacterial source.

Masking is not removing

Scent beads, fabric softener and dryer sheets perfume the smell — they do not reduce the microbial source. Use them last, for a finish, not instead of a label-safe enzyme wash. If a garment smells fresh from the cupboard but sour an hour into wearing, the source was masked, not removed.

Hard water hides here

Hard water blunts detergent, so less of it reaches the soil and more residue stays behind — a quiet cause of lingering odour. If your water is hard, add an extra rinse or a water softener to the wash.

Myth: hot water 'sets' odour into synthetics

Not on sturdy, label-safe fabrics. Around 50–60 °C (122–140 °F), heat supports stronger microbial reduction. What heat genuinely sets is protein stains (blood, egg, sweat marks), and it damages wool, silk and elastane — which is the real reason to keep those fabrics cool, not a reason to wash a smelly cotton shirt cold.

  • Never mix chlorine bleach with vinegar, ammonia or any other cleaner. The CDC warns that combining bleach with vinegar or ammonia — or applying heat to a bleach mixture — releases chlorine and chloramine gases that can cause severe lung damage. Use one product at a time and rinse between products.
  • For odour, reach for label-safe oxygen bleach (chlorine-free), not chlorine bleach. In a poisoning emergency, follow local poison-control or emergency-service guidance.
  • Do not combine vinegar and baking soda in the same step — the acid and base neutralise each other and you lose both effects. Use one, rinse, then the other if needed.

If it still smells

Work up the ladder: repeat the enzyme pre-soak; then an overnight oxygen-bleach soak; then a full “laundry strip” (a long hot soak in oxygen bleach and a little detergent to pull out built-up residue). If a synthetic garment still smells after all that, the odour may be effectively fibre-set; more harsh cycles may do more damage than good. That is the trade-off of stretchy, sweat-wicking fabrics.

For the temperatures behind these steps, see our laundry temperature guide, and for keeping wool and silk safe, our guides to washing a wool sweater and washing silk.

FAQ

Why do my clothes still smell after washing?

Usually the washing machine, not the clothes. A biofilm of detergent residue, body oils and bacteria builds up in the drum, the front-load door gasket and the detergent drawer, then re-soils every load — so the wash comes out smelling musty or like a wet towel. Washing cold, overdosing detergent, overloading the drum and leaving wet laundry inside all feed it. Run a hot tub-clean cycle with oxygen bleach, wipe the gasket and drawer, and leave the door ajar between loads.

Does vinegar remove odour from clothes, and how much?

Yes, for alkaline odours. White distilled vinegar is acetic acid, which lowers pH and neutralises alkaline smells, and it helps strip the detergent and softener residue that traps odour. A common home method is a pre-soak — roughly 1 part vinegar to 4 parts cool water for about 30 minutes — then rinse before washing; Whirlpool cautions against pouring vinegar straight into the machine. Use distilled white vinegar (5% acidity), not cleaning vinegar or apple-cider vinegar, and never combine it with baking soda in the same step, as the acid and base cancel each other out.

Does baking soda get smell out of clothes, and how much?

It helps with acidic odours. Baking soda (sodium bicarbonate) is a mild base that raises the wash pH and neutralises acidic smells such as sweat. Add about ½ cup with your detergent, or dissolve it in warm water for a pre-soak. Treat it as a booster, not a replacement for a proper enzyme detergent, which does the heavy lifting on the skin oils that hold stale smell.

What temperature should I wash smelly clothes at?

As warm as the care label allows. Cutting odour-causing bacteria takes roughly 50–60 °C (122–140 °F); cold 30 °C washes leave more behind. Use 60 °C for sturdy cottons and towels, warm 40 °C (104 °F) for synthetics, and keep wool and silk cold on a delicate cycle. When you cannot use heat, an oxygen-bleach or laundry-sanitiser booster does a similar job at a lower temperature.

How do I get sweat or odour out of workout clothes that won't come out?

Synthetic activewear is the hardest case. Polyester — and the elastane blended into stretchy kit — repels water, so it can hold more skin oil, and the bacteria that feed on it, than cotton; the smell may keep coming back after a normal wash. Soak in an enzyme detergent (look for lipase, which targets oils) for an hour, skip fabric softener entirely because it coats the fibres and traps odour, then wash warm. Some deep-set activewear odour may be fibre-set.

How do I get smell out of clothes without washing them?

You can reduce surface odour but not fully remove its source. Air the garment outside, ideally in sunlight; hang it in a steamy bathroom or use a clothes steamer; dust the inside with baking soda, leave an hour and brush it off; or mist lightly with a 1-to-4 vinegar-and-water solution and let it dry. These freshen between washes and suit items you cannot launder, but a label-safe enzyme wash is the stronger route when the fabric can take it.

Independent editorial note

Launderwise is an independent laundry and fabric-care publication. We compare products and methods by evidence, practical fit and reader value, and we call out the trade-offs before recommending a route.