How do I stop shoes smelling?
Why shoes smell, how to deal with the cause rather than masking it, and the rotation habit that prevents it.
- Difficulty
- beginner
- Time
- 30 min
- Read
- 2 min
Short answer
The smell is bacteria feeding on moisture, so the fix is drying: alternate between two pairs so each gets 24 hours to dry, remove insoles to air, and use bicarbonate of soda or cedar shoe trees to absorb moisture. Washing helps once, but without drying time it comes straight back.
Feet produce a substantial amount of moisture daily, and shoes worn every day never dry out. Bacteria multiply in the damp lining and the smell is their waste product. Every effective remedy is really a way of getting the shoe dry.
What you'll need
- Bicarbonate of soda
- Cedar shoe trees (optional)
- Newspaper (optional)
- Replacement insoles (optional)
Step by step
- Alternate between two pairs so each gets at least 24 hours off.This is the actual fix. Shoes need a full day to dry out properly, and daily wear never allows it.
- Take the insoles out after wearing and let them air separately.The insole holds most of the moisture and dries far faster out of the shoe.
- Sprinkle bicarbonate of soda inside overnight and tip it out in the morning.It absorbs both moisture and odour. Cheap and effective as a regular habit.
- Stuff wet shoes with newspaper and leave them somewhere airy.Change the paper after a few hours. Never dry leather shoes on a radiator — it cracks the leather.
- Wash removable insoles, or replace them.Insoles absorb the most and are usually the cheapest part to replace. New insoles often fix a shoe people were about to bin.
- Machine-wash trainers if the manufacturer allows, then air dry completely.Cold cycle in a mesh bag or pillowcase, laces and insoles removed. Never tumble dry them.
- Use cedar shoe trees for leather shoes.They absorb moisture and hold the shape. Genuinely effective and they last decades.
- Wear moisture-wicking socks and change them daily.Cotton holds moisture against the foot; wool and synthetic blends move it away.
Tips
- Freezing shoes is a popular suggestion and is only partly effective — it suppresses bacteria temporarily but doesn't remove the moisture they need.
- Antibacterial foot spray or surgical spirit on the insole kills the bacteria directly, but it returns unless the shoe dries.
- For walking or work boots used daily, a boot dryer is a reasonable purchase and works far better than airing alone.
- If shoes smell within a day of being new, it's usually the material or a poor fit causing excess sweating rather than hygiene.
Common mistakes
- Wearing the same pair every day — They never dry, so the bacteria never stop. Rotation is the single most effective change.
- Drying leather shoes on a radiator — Rapid heat cracks and shrinks leather permanently.
- Masking with spray without drying — The bacteria and moisture are still there, so the smell returns within hours.
- Tumble drying trainers — Heat destroys the adhesives and deforms the shoe.
Questions people ask
Does freezing shoes work?
Only partly. Cold suppresses bacteria but doesn't kill all of them and doesn't remove the moisture. Drying and rotation are far more effective.
Can I put trainers in the washing machine?
Many can be washed on a cold, gentle cycle in a mesh bag, with laces and insoles removed. Check the manufacturer's guidance, and always air dry — never tumble dry.