Cleaning & Removal

Best Way to Remove Smell from Shoes: 10 Methods That Actually Work

Shoe odour is caused by bacteria (primarily Brevibacterium and Staphylococcus) that thrive in the warm, moist environment inside footwear and produce isovaleric acid as a byproduct — that’s the source of the characteristic smell. Eliminating shoe odour permanently requires killing the bacteria and removing their food source (sweat and dead skin cells), not just masking the smell. Here are 10 methods that address the root cause.

Key Takeaways

  • Bacteria need moisture to survive — drying shoes completely between wears is the single most effective prevention
  • Never wear the same pair two days in a row — shoes need 24–48 hours to fully dry out
  • Baking soda overnight is the fastest, cheapest, and most reliable odour absorber
  • Remove and wash insoles separately — they harbour the most bacteria and are often the primary odour source
  • Persistent odour despite regular treatment may indicate athlete’s foot fungus — treat with antifungal spray

Method Comparison by Effectiveness

MethodHow LongBest ForCost
Baking soda overnight8+ hoursAll-purpose odour absorptionVery low
Freezing overnight8+ hoursKilling bacteria without chemicalsFree
Vinegar sprayAir dry afterDisinfecting and deodorisingVery low
Activated charcoal insertsOngoingDaily maintenance deodorisingLow
Cedar shoe treesOngoingMoisture absorption + shape retentionMedium
Machine washing2–3 hours + dry timeCanvas, mesh, and fabric shoesFree
UV sanitizer15–60 minDeep bacterial killHigh (one-time)

1. Baking Soda (Fastest and Cheapest)

Baking soda absorbs moisture and neutralises the acidic odour compounds bacteria produce. Remove insoles, sprinkle a generous amount inside each shoe, and leave overnight. Tap out in the morning. For an enhanced version, make baking soda sachets: fill old socks or small fabric bags with baking soda and leave inside the shoe. The sachets are cleaner and easier to remove.

2. Freezing (Kills Bacteria Without Chemicals)

Place shoes in sealed plastic bags and put in the freezer overnight. Sub-zero temperatures kill most odour-causing bacteria. Remove in the morning and allow to return to room temperature before wearing. This method is completely safe for all shoe materials, leaves no residue, and works well as a monthly maintenance treatment. Best used in conjunction with baking soda treatment rather than as a standalone solution.

3. White Vinegar Spray

Mix equal parts white vinegar and water in a spray bottle. Remove insoles, spray the inside of each shoe, and allow to air dry completely (preferably in sunlight). Vinegar kills bacteria and neutralises odour compounds. The vinegar smell disappears completely as the shoe dries. Don’t soak leather shoes in vinegar — a light spray is fine but prolonged exposure can dry out the leather.

4. Activated Charcoal Inserts

Activated charcoal is highly porous and adsorbs odour molecules from the air inside the shoe. Charcoal shoe inserts or sachets placed inside shoes when not being worn absorb moisture and odour continuously. Replace or reactivate every 1–2 months by placing in direct sunlight for 2–3 hours. More effective as ongoing maintenance than for treating a severe existing odour problem.

5. Cedar Shoe Trees

Cedar wood naturally absorbs moisture and releases a mild antimicrobial aromatic oil that inhibits bacterial growth. Cedar shoe trees inserted after each wear maintain the shoe’s shape while absorbing sweat. They’re particularly effective for leather dress shoes and boots. Sand lightly with fine sandpaper periodically to restore the cedar’s oil release when the wood becomes saturated. The best long-term investment for leather footwear.

6. Remove and Wash Insoles Separately

Insoles harbour the majority of shoe bacteria and are the primary odour source in most shoes. Remove insoles after every wear to allow them to air dry. Wash removable insoles by hand with antibacterial soap and warm water, or in the washing machine in a mesh laundry bag. Allow to fully dry before replacing. Replacing old compressed insoles with antimicrobial replacement insoles is one of the most impactful single changes you can make for chronic odour problems.

7. Machine Washing (For Appropriate Shoe Types)

Shoe MaterialCan Machine Wash?Method
Canvas / fabric trainersYesMesh bag, cold cycle, mild detergent, air dry
Mesh running shoesYes (most)Remove insoles and laces, cold cycle, air dry
LeatherNoWipe with damp cloth + leather cleaner only
SuedeNoSuede brush + specialist suede cleaner
Rubber / plasticYesCan also hand wash with soapy water

Never tumble dry shoes — heat warps glue bonds and deforms the shape. Stuff with newspaper to help retain shape while air drying.

8. Dryer Sheets (Quick Fix)

Place a dryer sheet inside each shoe overnight. The fragrance temporarily masks odour and the sheet absorbs some moisture. This is a quick, easy, short-term fix rather than a permanent solution. Best used when you need shoes to smell fresh immediately (e.g., the morning of an event) rather than as a regular treatment strategy.

9. Essential Oil Spray (DIY Deodoriser)

Mix 2 oz water + 2 tablespoons rubbing alcohol + 10 drops tea tree oil + 10 drops lavender essential oil in a small spray bottle. Tea tree oil has proven antibacterial properties; lavender adds a pleasant scent. Spray inside shoes after wearing and allow to air dry before storing. The alcohol kills bacteria while the oils inhibit regrowth. Reapply every 2–3 wears.

10. Prevention: The Foundation

  • Rotate shoes daily — give each pair 24–48 hours to dry completely between wears
  • Wear moisture-wicking socks (wool or synthetic moisture-wicking, not cotton which holds sweat)
  • Store in a well-ventilated area — not in plastic bags or airtight boxes which trap moisture
  • Wash feet thoroughly daily — particularly between toes where bacteria concentrate
  • Use foot powder or antiperspirant on feet to reduce the amount of sweat reaching the shoe

Frequently Asked Questions

Why do my shoes still smell after washing?

The insoles are usually the problem — washing the shoe exterior doesn’t clean the insoles where bacteria are most concentrated. Remove and wash insoles separately. If the smell persists, the insoles may be beyond cleaning and should be replaced with new antimicrobial insoles.

Does freezing shoes really kill odour bacteria?

Yes — most odour-causing bacteria cannot survive sustained freezing temperatures. Overnight in a household freezer (typically around -18°C/0°F) kills a significant proportion of bacteria. The odour won’t return immediately, though new bacteria will re-establish over time with regular wearing, so treat as monthly maintenance rather than a permanent fix.

How often should I clean my shoes to prevent odour?

For daily-wear shoes: baking soda treatment monthly, machine wash (if appropriate) every 2–3 months, insole replacement every 6–12 months. The most impactful daily habit is simply removing insoles after each wear to let them air dry, and rotating between at least 2 pairs so shoes never get worn on consecutive days.

Exit mobile version