Few things are as embarrassing as taking off your shoes and catching a wave of bad smell. The good news is that smelly shoes are almost always fixable — and you do not need expensive sprays or special products to do it. Learning how to keep shoes from smelling comes down to understanding why the smell starts in the first place and building a few small habits around it. In this guide, you will find simple, natural methods that actually work, using things you probably already have at home.
Why Do Shoes Smell in the First Place?
Shoes smell because of a simple combination: warmth, moisture, and bacteria. Your feet sweat — even when you do not feel hot — and that moisture gets trapped inside a closed shoe. Bacteria feed on the sweat and dead skin cells, and as they grow they release the unpleasant odour we all recognise. Shoes made from synthetic materials trap more heat and moisture than breathable ones, which is why trainers and work boots are often the worst offenders. Once you understand this, the fix becomes obvious: keep shoes dry, keep them aired, and keep bacteria under control.
Let Your Shoes Air Out Every Day
The single easiest habit is also the most effective. As soon as you come home, take your shoes off and leave them somewhere with good airflow — near a window, on a balcony, or by an open door. Do not push them straight into a closed cupboard or a pile by the door, where trapped moisture stays put. If you can, loosen the laces and pull the tongue forward so air reaches deep inside. Even thirty minutes of fresh air a day makes a noticeable difference, and it costs nothing at all.
Rotate Your Shoes — Never Wear the Same Pair Two Days in a Row
Wearing the same pair every day is the fastest way to build up smell, because the shoes never get a full day to dry out. If you can, keep at least two everyday pairs and alternate them. The pair you wore yesterday gets a full 24 hours to dry while you wear the other one. This one change alone can cut shoe odour dramatically, and it also makes your shoes last longer, since the materials get time to recover their shape between wears.
Baking Soda: The Cheapest Fix That Works
Baking soda is one of the best home remedies for smelly shoes because it absorbs both moisture and odour. Sprinkle a generous spoonful inside each shoe at night, leave it overnight, and shake or tap the powder out in the morning. For a stronger effect, put the baking soda in a thin sock or a small cloth bag and leave it inside the shoe — that way there is no powder left to clean up. Repeat this two or three times a week and your shoes will stay noticeably fresher.

Use Socks That Actually Help
The socks you wear matter more than most people think. Cotton socks soak up sweat but stay damp, which feeds bacteria. Socks made from merino wool or moisture-wicking synthetic blends pull sweat away from your skin and dry faster, so less moisture reaches the inside of your shoe. Change your socks daily — and if your feet sweat a lot, carry a spare pair and change them halfway through the day. Clean, dry feet are the foundation of fresh-smelling shoes.
Wash and Dry Your Shoes the Right Way
Many trainers and canvas shoes can be washed, and a proper wash removes the bacteria causing the smell. Check the label first: if machine washing is allowed, remove the laces and insoles, place the shoes in a laundry bag or old pillowcase, and wash on a gentle, cold cycle. Always air-dry them afterwards — never use a tumble dryer or direct heat, which can warp the shape and damage the glue. Stuff them loosely with newspaper or old towels to hold their shape and speed up drying. Leather shoes should not be machine washed; wipe them with a damp cloth and use a leather-safe cleaner instead.
Try Natural Deodorisers You Already Have at Home
If you want to know how to remove smell from shoes without buying anything special, your kitchen probably has the answer. Besides baking soda, a few drops of tea tree oil or lavender oil on a cotton ball left inside the shoe overnight can help, because both have natural antibacterial properties. Dry tea bags placed inside shoes also absorb moisture and odour. A light sprinkle of cornstarch works much like baking soda for absorbing dampness. Try one method at a time and see which one works best for your shoes.
Keep Insoles and Feet Clean
Smell often lives in the insoles, so do not forget them. Take insoles out regularly, wash them with mild soap and water, and let them dry fully in the air before putting them back. Replace worn-out insoles — old, compressed insoles hold bacteria and are cheap to swap. And look after your feet themselves: wash them daily with soap, dry them properly between the toes, and trim your toenails regularly. Fresh feet plus fresh insoles mean fresh shoes. The same fresh-keeping habit helps with laundry too — see how to keep towels soft and fluffy.
When to Replace Your Shoes
Sometimes the smell has gone too far. If a pair still smells after thorough washing, airing, and baking soda treatments, the bacteria may have settled deep into the material. Shoes with cracked, crumbling insoles or damaged lining are also hard to save. In that case, replacing the pair is the sensible choice — and starting the habits in this guide from day one will keep the new pair smelling fresh for much longer.
Conclusion
You do not need fancy products to fix smelly shoes. Air them out daily, rotate your pairs, use baking soda, wear the right socks, and keep your insoles and feet clean. These small habits take only a few minutes, but together they stop shoe odour before it starts. Try them this week and you will notice the difference the next time you slip your shoes off.
FAQ
Why do my shoes smell even when my feet are clean?
The smell comes from bacteria growing in the warm, damp environment inside the shoe. Even clean feet sweat, and that moisture feeds bacteria on old insoles and shoe lining.
Does baking soda really remove shoe odour?
Yes. Baking soda absorbs moisture and neutralises odour. Leave it inside the shoes overnight a few times a week and you will notice a clear improvement.
Can I put my shoes in the washing machine?
Many canvas and fabric trainers can be machine washed on a gentle cold cycle, but always check the label first. Leather shoes should never go in the washing machine.
How often should I replace my insoles?
Replace insoles every six to twelve months, or sooner if they look worn, flattened, or still smell after washing. Fresh insoles are one of the cheapest ways to keep shoes smelling good.
What is the fastest way to get rid of smelly shoes?
Wash the insoles, sprinkle baking soda inside overnight, and leave the shoes in fresh air for a full day. That combination works faster than any single method.
