Smelly shoes are not only annoying, they can also be embarrassing too! But don’t throw out those stinky shoes just yet! We’ll show you 5 of the best methods on how to get the smell out of shoes.
Here are a few more favorite cleaning hacks – Cleaning Your Vents, How to Clean Your Washing Machine Clean, and How to Clean Your Oven Glass.

A Cure for Stinky Shoes
Most people try to get the smell out of their stinky shoes by covering it up with a deodorizing spray or powder. And while this is a quick cover for stinky shoes, this actually doesn’t help solve what is causing the problem to begin with. The deodorizer might mask the smell for a short period of time, but as soon as the fragrance wears off, the stench is back in full force!
Odor-causing bacteria live and breed in moist, dark places. If we can’t eliminate the fertile breeding ground for bacteria, there will be no way get rid of the smell permanently. Therefore, the first step to removing the smell from your shoes is to dry them out and keep them dry.
Tips for Keeping Your Shoes Dry
- Toss them in the dryer, put them near a heater, or put them in a sunny window. Canvas shoes should be fine taking a spin in the dryer, but other shoes will get ruined, so just be careful!
- Go barefoot at home as much as possible. My 10 year literally wears his tennis shoes from the time he leaves for the bus until he gets into bed at night… and his shoes suffer because of it! I’m trying to teach him that the less he wears his shoes, the faster they will dry out and the less they will smell. We’re still working on it. 😉
- Toss them in the freezer. Place your shoes in a plastic bag, then freeze them. The freezer helps kill the bacteria and dry out the excess moisture in your soles.
How to Get the Smell Out of Shoes
Once your shoes are dry, it’s time to get rid of the smell for good. Here are 5 of the most effective methods I’ve found for getting rid of the odors in shoes.
1. Rubbing Alcohol (My favorite method!)
- Pour some rubbing alcohol into the spray bottle.
- Spray the alcohol inside each smelly shoe. You only need a couple of spays to do the trick! Make sure you do this in a well-ventilated room or outside.
- Let the shoes dry completely before wearing them again.
2. Dryer Sheets or a Bar of Soap
Place a dryer sheet (or two) or a bar of soap inside each shoe. This helps absorb the sweat and freshen up the shoes at the same time.
3. Charcoal Briquettes or Cedar Shavings
Place a few charcoal briquettes or some cedar shavings into an old sock and then insert them into each shoe. Leave them in the shoes overnight to get rid of the smell.
4. Baking Soda
Sprinkle a good amount of baking soda into each shoe and let it absorb the odor overnight. Just remember to dump out the powder in the morning before putting your shoes back on.
5. Cotton Balls & Fragrant Oils
Another great way to get the smell out of your tennis shoes is to use some fragrant oils. Simply pour a few drops of essential oils onto a cotton ball or two and place them inside each shoe. (Eucalyptus or peppermint are my favorites!)
Other Remedies –
I have personally tried these, but here are a few more ways to get rid of shoe odor without any harsh chemicals-
- Add a tea bag to each shoe overnight
- Spray white vinegar on the inside of your shoes
- Run them through the washer on a gentle cycle with hot water only – no detergent.
My favorite method is the first one but each one of these will help you get that awful smell out of your shoes! You’ll wonder why you’ve been putting up with stinky shoes all these years!
Is there another method you like to use to get rid of the smell in your sneakers?
Leave us a comment below and let us know!
I have some old dress sandals that have a satiny look. They are in perfect shape but being in a closet in a shoebox, they smell moldy. Don’t want to treat them too rough, so any ideas?
Thank you very much for all your suggestions for the shoe smells.
You’re welcome!
Thanks for all the tips will be trying this with my sons shoes
You’re so welcome!