How to Remove Odours From Clothing and Fabric
Published by StainWise Editorial Team, founded and directed by Michael McCormick · August 12, 2026
Odour is not a cleanliness problem in the way people assume — it is a residue problem. Smells come from volatile compounds produced by bacteria feeding on organic residue trapped in the fibre, or from the residue itself. Fragrance and fabric conditioner mask those compounds; they do not remove the source, which is why a scented wash often smells fine out of the machine and unpleasant again within an hour of wearing.
Removing odour permanently means removing the residue, and that means understanding which residue you are dealing with.
Why Synthetics Smell and Cotton Does Not
This is the most common odour complaint, and the explanation is chemical.
Polyester, nylon and spandex are oleophilic — oil has a genuine affinity for the fibre itself, not just for the gaps in the weave. Body oils therefore penetrate and bond to synthetic fibres, and ordinary detergent at machine dilution does not fully remove them. Those oils remain after washing and provide food for odour-causing bacteria as soon as the garment is warm and damp again.
Cotton is hydrophilic and releases body oil far more readily, which is why cotton T-shirts rarely develop the persistent smell that gym kit does.
Two things make synthetic odour worse:
- Fabric softener, which coats the fibre and seals the oils in. Never use it on activewear.
- Leaving items damp in a bag or pile, which gives bacteria hours of ideal conditions.
The Core Method for Body Odour
- Wash promptly. Do not leave sweaty synthetics in a bag overnight.
- Turn garments inside out so the skin-facing surface receives the most cleaning action.
- Use a liquid enzyme detergent. Enzymes break down the body oils and protein that ordinary detergent leaves behind. This is the single most effective change most people can make. See how enzyme cleaners work.
- Use less detergent, not more. Excess detergent leaves residue that traps odour just as effectively as body oil does.
- Add half a cup of white vinegar to the rinse. Acetic acid neutralises alkaline odour compounds and helps strip residue.
- Skip fabric softener entirely on synthetics.
- Wash cool — up to 40°C. Heat is unnecessary and damages elastane.
- Air dry, ideally with good airflow. Never tumble dry a garment that still smells, because heat drives odour compounds deeper into the fibre.
For a stubborn build-up, pre-soak the garment for an hour in cool water with an enzyme detergent before washing. For heavily affected underarms, apply undiluted clear dish soap to degrease first — see sweat stains and deodorant stains.
Mildew and Musty Odour
Mildew smell means fungal growth, usually from fabric left damp. It is a genuine problem rather than a cosmetic one, because mildew stains fabric and weakens fibres — particularly linen and cotton.
- Dry the item completely first. Fungal growth needs moisture.
- Brush off any surface growth outdoors.
- Soak in cool water with an enzyme detergent for an hour.
- Add white vinegar to the wash or rinse.
- For sturdy washables, soak in oxygen bleach for several hours — it addresses both the staining and the odour. See oxygen bleach vs chlorine bleach.
- Dry fully, in daylight if the fabric allows, since ultraviolet light helps.
Wash the machine itself if the smell is coming from there: run an empty hot cycle with oxygen bleach, and clean the door seal, filter and detergent drawer, where biofilm accumulates.
Smoke and Cooking Odour
Smoke particles are oily and cling to fibres, so degreasing matters.
- Air the garment thoroughly first — outdoors for several hours if possible. This alone removes a surprising amount.
- Wash with an enzyme detergent and a vinegar rinse.
- For items that cannot be washed, seal them in a bag with baking soda for 24–48 hours, then air. Baking soda adsorbs odour compounds.
- Repeat rather than escalating. Smoke odour usually needs two or three cycles.
Heavy smoke damage from a fire is a professional job — restoration cleaners have ozone and specialist processes.
Pet and Urine Odour
This needs enzymes specifically, and no substitute works.
Pet urine contains uric acid, which forms crystals that are barely water-soluble. Detergent cannot dissolve them, so humidity keeps releasing odour from them for months. Only an enzyme cleaner containing uricase breaks them down. Vinegar and baking soda reduce the smell temporarily but do not address the source.
Never use an ammonia-based cleaner on urine — it smells like urine to a pet and encourages remarking. Never use chlorine bleach on urine either.
What Does Not Work
- Fragrance and fabric conditioner — masking, not removal
- More detergent — leaves residue that traps odour
- Fabric softener on synthetics — actively makes it worse
- Deodorising sprays on carpet and upholstery — mask the smell while the source remains
- Freezing garments — cold slows bacteria but removes no residue
- Tumble drying a smelly garment — heat fixes odour into the fibre
Safety Reminder
Always follow the product label and garment care instructions. Never mix cleaning chemicals unless the product manufacturer specifically instructs you to do so. Never mix chlorine bleach with ammonia, vinegar, other acids or rubbing alcohol — these combinations can release toxic gas. This matters especially with urine odour, since decomposing urine contains ammonia compounds and should never be treated with bleach.
For wool and silk, do not use enzyme detergents — those fibres are protein and enzymes digest them. Wool is naturally odour-resistant and usually needs only thorough airing; wash it in cool water with a wool-safe detergent when necessary. Silk should be rinsed promptly after wear, since sweat causes permanent yellowing, and treated by a professional if odour persists.
Frequently Asked Questions
Why does my gym kit smell as soon as I put it on, even after washing? Body oils remain bonded in the synthetic fibre and bacteria resume feeding on them once the garment warms up. Use an enzyme detergent, skip fabric softener, and use less detergent overall.
Does vinegar damage clothes? Diluted white vinegar in the rinse is safe for most fabrics. Spot-test on dark denim, wool and printed silk, where acid can affect some dyes.
Will baking soda remove odour from fabric? It adsorbs airborne odour well, which makes it useful for unwashable items sealed in a bag. It does not remove the oily residue causing the smell, so it is a supporting measure.
Why does my washing machine smell? Biofilm from detergent and softener residue in the drum, seal and drawer. Run an empty hot cycle with oxygen bleach and clean the seal and filter by hand.
Is it worth washing activewear twice? A cool enzyme pre-soak followed by one wash is more effective than two ordinary washes, and gentler on elastane.
Can smoke smell be fully removed from clothing? Usually, with airing plus two or three enzyme washes with a vinegar rinse. Heavy fire damage needs professional restoration.
Not Sure What the Stain Is?
Odour is often paired with a visible mark, and identifying that mark tells you whether the residue is oily, protein-based or fungal — which determines the treatment. Not sure what caused the stain? Use StainWise to identify the stain from a photo and get a customized cleaning recommendation.
Related reading: sweat stains, pet urine stains, how enzyme cleaners work, spandex care, polyester care.