How to Get Rid of Bad Odour in Leather Shoes
Bad odour in shoes isn't a leather-quality problem — it's almost always a moisture and bacteria problem. Understanding the real cause is the first step to actually solving it, instead of temporarily masking it with a cheap deodorant.
Why shoes smell: the real cause
The foot sweats, and the moisture trapped inside the shoe creates the ideal environment for the bacteria that produce the odour. It's not the leather that smells — it's what gets trapped inside it. That's why the problem gets worse if:
- You wear the same pair several days in a row, without giving it time to dry
- You wear synthetic socks that trap more moisture than cotton
- You store the shoes in closed, poorly ventilated spaces
Prevention beats cure
The most effective rule is also the simplest: don't wear the same pair two days in a row. Leather needs 24-48 hours to dry out completely and recover. Anyone who rotates at least two pairs of shoes has far fewer odour problems than someone who wears one pair every day.
Cedar wood shoe trees genuinely help: they absorb residual moisture and release a natural scent that works against bacteria. It's the same principle already covered in the guide to cleaning leather shoes.
How to remove odour that's already there
Baking soda
The most effective and inexpensive remedy. Pour some baking soda inside the shoe, let it sit overnight, then turn the shoe over to shake it out. Baking soda absorbs moisture and neutralises odours without leaving residue or stains.
Natural airing
After every wear, leave the shoes in a ventilated, dry spot — never shut in a wardrobe right after wearing them. Avoid direct heat sources (radiators, hair dryers): they dry the leather too quickly and damage it.
Shoe-specific sprays
There are sprays based on zinc salts or essential oils designed for the inside of the shoe, different from generic deodorants — the latter mask the odour instead of neutralising it, and make the problem worse over time.
What to absolutely avoid
- Washing the inside with a lot of water: risks damaging the leather and the shoe's internal structure, and temporarily makes the moisture problem worse
- Generic deodorant sprays: mask without solving, and some contain alcohol that dries the leather excessively
- Storing shoes while they're still damp: the most common cause of persistent odour and, in worse cases, mould
Suede: extra care needed
On suede, baking soda should be used more carefully — better inside a fabric pouch than in direct contact, to avoid altering the texture. The specific care routine for this material is in the suede care guide.
While travelling: the problem gets worse
Inside a suitcase, without ventilation and often after full days of wear, odour forms faster. Packing baking soda sachets or activated charcoal to place inside the shoes during travel prevents the problem before it starts. More tips are in the guide to travel shoes.
Frequently asked questions
Does baking soda damage leather?
No, if used dry and removed after one night. Don't leave it in prolonged contact for days, and never use it as a paste or liquid mixture.
How long does it take for a shoe to dry out completely?
Generally 24-48 hours at room temperature, with natural ventilation. Cedar shoe trees speed up the process.
Do socks really affect shoe odour?
Yes, significantly. Cotton or wool socks absorb moisture much better than synthetic fibres, cutting the problem off at the source.
Is there a way to prevent odour before it forms?
Yes: rotate at least two pairs of shoes, use cedar shoe trees after every wear, and never put away a shoe that's still damp.
Daily care prevents most problems, odour included. You'll find the full routine in the Mille885 guide to cleaning leather shoes.