How do I keep my shoes smelling fresh without expensive products? Only 7 ways (with effort level, cost, and pros & cons) 👟✨

Last updated: May 1, 2026

Last month, I packed my gym sneakers for a weekend trip without thinking—big mistake. By the time I reached my friend’s place, the whole suitcase smelled like a locker room. I scrambled for a fix, and that’s when I realized how many simple, cheap ways there are to keep shoes fresh. No fancy sprays or expensive inserts needed. Here are 7 methods I tested, with all the details you need to pick the right one.

7 Ways to Keep Shoes Fresh (No Expensive Products)

Each method works for different shoe types and situations. Let’s break them down:

1. Baking Soda Sachets 🍞

Fill a small cloth bag or old sock with baking soda, tie it closed, and slip it into each shoe overnight. Baking soda absorbs moisture and odors.

2. Dried Tea Bags ☕

Use used black or green tea bags (dried completely). The tannins in tea kill bacteria that cause smell. Pop one in each shoe.

3. Citrus Peel Inserts 🍊

Place fresh orange or lemon peels inside shoes. They release a fresh scent and absorb moisture. Replace every 2-3 days.

4. White Vinegar Spray 🧴

Mix equal parts white vinegar and water in a spray bottle. Spray the inside of shoes (avoid leather!) and let air dry. Vinegar kills bacteria.

5. Activated Charcoal Pouches 🪨

Charcoal absorbs odors and moisture. You can buy cheap pouches or make your own with charcoal and a cloth bag. Recharge by leaving in sunlight for a few hours.

6. Freeze Shoes Overnight ❄️

Put shoes in a plastic bag and freeze for 8-12 hours. The cold kills odor-causing bacteria. Works great for canvas or rubber shoes.

7. Cedar Shoe Trees 🌲

Cedar wood absorbs moisture and repels insects. They also help maintain shoe shape. A budget option: use cedar shavings in a bag if you don’t have trees.

Here’s how the methods stack up:

MethodEffort Level (1-5)Cost ($-$$$)ProsCons
Baking Soda Sachets1$Super cheap, easy to makeNeeds replacement every 2 weeks
Dried Tea Bags2$Uses household items, nice scentTea bags need to dry first
Citrus Peel Inserts1$Natural scent, eco-friendlyShort-lasting (2-3 days)
White Vinegar Spray2$Kills bacteria effectivelyNot for leather shoes, strong smell initially
Activated Charcoal Pouches3$$Long-lasting (reusable)Needs sunlight recharge
Freeze Shoes2$Kills bacteria completelyNot for leather/suede, takes time
Cedar Shoe Trees1$$Maintains shoe shape, long-lastingInitial cost higher
“A stitch in time saves nine.” – English Proverb

This old saying applies perfectly here. Taking 2 minutes each night to slip a baking soda sachet into your shoes prevents odor from building up, saving you from the embarrassment of smelly shoes later.

Last summer, I was heading to a music festival and forgot to pack shoe deodorizer. My canvas sneakers were already starting to smell from daily walks. I grabbed some orange peels from the hotel breakfast, stuffed them into my shoes overnight, and the next day they smelled like fresh citrus. No one noticed a thing—phew!

Common Question

Q: Can these methods be used on leather shoes?

A: Yes, but with caution. Baking soda sachets, dried tea bags, and cedar shoe trees are safe for leather. Avoid vinegar spray and freezing, as they can damage leather’s texture. For citrus peels, place them in a cloth bag first to prevent direct contact with leather.

Keeping shoes fresh doesn’t have to cost a lot. Whether you’re a gym-goer, a hiker, or just someone who wears shoes daily, these methods work. Pick the one that fits your lifestyle and shoe type, and say goodbye to smelly shoes for good!

Comments

Lily M.2026-05-01

This article is such a help! I’ve been dealing with stinky running shoes forever and can’t wait to test the coffee grounds trick—thanks for the budget-friendly ideas!

Jake_892026-05-01

Great breakdown of pros and cons! I was wondering if the dryer sheet hack works for leather boots, since the article mentioned leather shoes briefly but not boots specifically.

Related