Stinky shoes happen to everyone. It is not a sign you have bad hygiene. It is a sign that bacteria are having a party in your footwear. The good news is you can fix it fast with things you already own.
The fastest way to get smell out of shoe is to stop the moisture. Bacteria love damp, dark spaces. Your sweaty shoe is their perfect home. Remove the insoles and let everything dry completely before you try anything else.
Start With Baking Soda and Vinegar
Baking soda is the classic fix for a reason. It absorbs moisture and neutralizes odors. It does not just cover the smell. It removes it.
Here is the simple method. Sprinkle a generous layer of baking soda inside each shoe. Leave it overnight. In the morning, tap the shoe upside down to remove the powder. You can also add a few drops of tea tree oil to the baking soda. Tea tree oil kills bacteria naturally.
For deeper cleaning, mix equal parts white vinegar and water in a spray bottle. Lightly mist the inside of the shoe. Let it air dry in a sunny spot. Vinegar smells strong at first, but it disappears as it dries. Do not soak the shoe. Just a light mist is enough.
- Baking soda absorbs moisture and odor.
- Tea tree oil kills odor-causing bacteria.
- White vinegar neutralizes alkaline odors.
- Always let shoes dry completely after treatment.
Freeze the Bacteria Out
Your freezer is not just for food. It is a powerful odor-fighting tool. Most odor-causing bacteria cannot survive extreme cold. Freezing them kills the smell at the source.
Place your shoes in a sealed plastic bag. Leave them in the freezer for 24 hours. The cold kills the bacteria. When you take them out, let them thaw completely before wearing. This works best on canvas, mesh, and fabric shoes. Avoid this method for leather or suede. The cold can damage those materials.
This trick is especially useful in summer. Your sneakers get soaked with sweat. Freezing them resets the bacteria count. It is not a permanent fix, but it buys you time.
Use Rubbing Alcohol for a Deep Kill
Rubbing alcohol is a serious disinfectant. It kills bacteria on contact. It also evaporates quickly, so it does not leave your shoes wet.
Mix one part rubbing alcohol with three parts water. Put the mixture in a spray bottle. Spray the inside of your shoes generously. Let them air dry completely. The alcohol kills the bacteria that cause the smell. This method works on most materials, but test it on a small area first if you are worried about color fading.
This is the best option for gym shoes and running shoes. These shoes see the most sweat. They need a strong disinfectant, not just a deodorizer. Spray them after every workout to stop smells before they start.
Activated Charcoal Absorbs Everything
Activated charcoal is different from the charcoal you use for a barbecue. It is processed to have more pores. Those pores trap odor molecules like a sponge. It is one of the best long-term solutions.
You can buy activated charcoal shoe inserts online or at most drugstores. Place them inside your shoes when you are not wearing them. Leave them in overnight. The charcoal absorbs moisture and odor continuously. Replace them every two to three months for best results.
If you do not want to buy inserts, you can use a charcoal sachet. These are small cloth bags filled with charcoal pellets. They work just as well. Just make sure they are not wet when you put them in your shoes.
Wash the Insoles and Laces Separately
The insoles are the dirtiest part of your shoe. They absorb the most sweat. The laces trap dirt and bacteria too. If you only clean the outside, the smell will come back.
Remove the insoles from your shoes. Wash them by hand with warm water and a mild soap. Use a soft brush to scrub away grime. Rinse thoroughly and let them air dry completely. Never put insoles in the dryer. The heat can warp them.
Wash your laces in the sink with a little dish soap. Rinse and hang them to dry. While the laces and insoles dry, wipe out the inside of the shoe with a damp cloth. This removes loose dirt and dead skin cells that feed bacteria.
Prevent Future Smells With Good Habits
Stopping the smell is easier than removing it. The best way to get smell out of shoe is to never let it build up in the first place. A few simple habits make a big difference.
Rotate your shoes. Do not wear the same pair two days in a row. Give them at least 24 hours to dry out completely. This single habit reduces odor more than any cleaning product.
Wear moisture-wicking socks. Cotton socks hold sweat against your skin. Wool or synthetic blends pull moisture away. This keeps your shoes drier and less smelly. If you have a serious sweating problem, consider a foot powder with aluminum chloride. It reduces sweat at the source.
Store your shoes in a cool, dry place. Do not keep them in a gym bag. Do not leave them in a dark closet right after wearing them. Let them breathe. If you can, keep cedar shoe trees in them. Cedar absorbs moisture and smells great.
Frequently Asked Questions
Can I put my shoes in the washing machine?
Yes, but only if they are made of canvas or mesh. Remove the laces and insoles first. Put the shoes in a pillowcase or mesh laundry bag. Use cold water and a gentle cycle. Air dry them completely. Never put them in the dryer. Heat can shrink or warp them.
Why do my shoes smell even after washing them?
The smell usually comes from bacteria deep inside the shoe. Washing the surface is not enough. You need to disinfect the inside. Use rubbing alcohol or baking soda. Also, the insoles may need to be replaced. If insoles are old and worn, they hold bacteria that no amount of washing can remove.
Does freezing shoes actually kill the smell?
Yes. Most odor-causing bacteria cannot survive freezing temperatures. Put your shoes in a sealed bag and leave them in the freezer for 24 hours. This works best on fabric shoes. It is not a permanent solution, but it kills most of the bacteria and gives you a fresh start.
How often should I clean my shoes to prevent odor?
It depends on how much you wear them. If you wear the same pair daily, clean them every two weeks. If you rotate shoes and wear them a few times a week, once a month is enough. The key is to let them dry completely between wears. Dry shoes do not grow odor-causing bacteria.