How to Get the Smell Out of Shoes for Good
Shoe odor has a simple cause: bacteria. Your feet sweat — everyone's do — and a warm, dark, damp shoe is an ideal place for bacteria to thrive. The smell isn't the sweat itself; it's bacterial waste. That distinction matters, because most odor "solutions" fail for a predictable reason: they mask the smell without addressing the bacteria. Getting rid of shoe odor for good takes three layers: clean the source, deodorize what's left, and prevent it from coming back. Skip any layer and the smell returns.
Why Your Shoes Smell
Wearing the same pair every day never gives them time to dry out. Synthetic linings trap more moisture than breathable ones. Old, compressed insoles hold onto odor like a sponge. And once bacteria colonize the insole and lining, no amount of fresh air alone evicts them.
Layer 1: Clean the Source
Deodorizer sprayed onto a dirty shoe is perfume on a problem. Pull the insoles out and shake out loose debris. Brush or wipe down the interior with a cloth barely dampened with mild cleaning solution. If the shoes are washable sneakers, this is also the moment for a proper clean; the Jason Markk Clean & Revive Bundle covers the exterior while you're at it. Then dry everything completely — bacteria need moisture, and putting insoles back into a damp shoe restarts the whole cycle. Air dry at room temperature with the shoes opened up. Never use direct heat.
Layer 2: Deodorize What's Left
Once the shoes are clean and bone dry, a deodorizing spray earns its keep. Spray the interior evenly, including under the tongue and around the insole edges, and let the shoes dry again before wearing. For a fragrance-free option, the Jason Markk Fragrance-Free Sneaker Deodorizer ($15) handles odor without adding scent. For a full reset, the Jason Markk Odor Defense Kit ($30) bundles the odor-fighting approach into one kit. Reapply any time shoes get genuinely sweaty — deodorizer is maintenance, not a one-time cure.
Layer 3: Prevent It From Coming Back
- Rotate your pairs. Give each pair 24 to 48 hours of rest between wears so they dry fully.
- Wear moisture-wicking socks, and change them. Cotton socks hold sweat against your foot.
- Air shoes out properly. Loosen the laces, pull the tongue forward, let air circulate. Don't toss worn shoes straight into a dark closet.
- Keep water out in the first place. A water and stain repellent like Jason Markk Repel Spray ($18) keeps external moisture from soaking in.
- Replace dead insoles. When insoles are compressed flat and permanently funky, no cleaning saves them.
What Doesn't Work Long-Term
Anything that only covers the smell: scented sprays used alone, scented insoles over dirty shoes, or home remedies applied once and forgotten. If a product promises to permanently eliminate odor with a single spray and no cleaning, be skeptical — the biology doesn't work that way.
The Honest Summary
Clean the shoes, dry them fully, deodorize the clean shoe, then change the habits that created the problem — rotation, socks, airflow. Do all four and the smell stays gone.
Shop This Guide
- Jason Markk Odor Defense Kit — $30, complete shoe odor kit
- Jason Markk Fragrance-Free Sneaker Deodorizer — $15, odor control with no added scent
- Jason Markk Clean & Revive Bundle — deep-clean the shoe while you deodorize it
- Jason Markk Repel Spray — $18, water and stain shield to keep moisture out