Smelly shoes happen to everyone. The fix isn’t just about masking the odor with spray. It’s about removing the bacteria that cause the smell and keeping your shoes dry. Here is the exact process to how to rid shoes of odor for good.
Step 1: Kill the Bacteria, Not Just the Smell
The smell in your shoes is caused by bacteria breeding in sweat. If you don’t kill the bacteria, the smell will come back as soon as your feet heat up. Start with a simple, cheap solution: isopropyl alcohol.
Mix one part rubbing alcohol with three parts water in a spray bottle. Lightly mist the inside of the shoe. The alcohol evaporates fast and kills the bacteria on contact. Do not soak the shoe. Let them air dry completely in a well-ventilated area. This is your first line of defense and works on canvas, mesh, and leather linings.
Step 2: The Baking Soda Overnight Treatment
Baking soda is a natural odor absorber. It doesn’t just cover the smell; it pulls moisture and odor particles out of the fabric. This is the most reliable home remedy for daily wear shoes.
Here is the routine:
- Sprinkle a generous layer of baking soda inside the shoe. Cover the entire insole.
- Leave it overnight. Twelve hours is ideal. Twenty-four hours is even better for heavy odors.
- Tap the shoe upside down over a trash can to remove the powder.
- Use a vacuum with a hose attachment to get the remaining dust out of the toe box.
If baking soda isn’t working, upgrade to activated charcoal. You can buy charcoal shoe inserts or loose activated charcoal in a breathable sachet. It is significantly more powerful than baking soda and lasts for months.
Step 3: Freeze the Smell Away
This sounds strange, but it works. The bacteria that cause shoe odor cannot survive extreme cold. Freezing your shoes kills the active bacteria without damaging the materials.
Place the shoes in a heavy-duty zip-lock bag. Squeeze as much air out as possible before sealing. Put them in the freezer overnight. Take them out and let them thaw completely before wearing. This works best for canvas and fabric sneakers. Do not do this with leather shoes, as the cold can crack the leather when it thaws.
Step 4: Washable Shoes Need Real Washing
If your shoes are machine washable, that is the most thorough way to clean them. Check the label first. Most canvas and mesh athletic shoes are fine, but leather, suede, and dress shoes are not.
For machine washing:
- Remove the laces and insoles.
- Scrub the outsoles with a stiff brush and warm soapy water to remove dirt.
- Place shoes and laces in a mesh laundry bag.
- Wash on a gentle cycle with cold water. Use a small amount of mild detergent, not bleach.
- Add a cup of white vinegar to the rinse cycle. It kills bacteria and neutralizes odors naturally.
Never put shoes in the dryer. The heat will warp them and shrink the fabric. Air dry them with crumpled newspaper inside to absorb moisture and help them hold their shape.
Step 5: Insoles Are Replaceable
Sometimes the smell is baked into the insole. No amount of cleaning will get it out. If you have worn the same shoes for months and the odor persists after cleaning, replace the insoles.
Insoles are cheap. You can buy odor-control insoles with charcoal or antimicrobial treatments for under $15. This is often the quickest fix for gym shoes or work boots that get heavy daily use. Remove the old insole, check the size, and swap in the new one. It will feel like a new pair of shoes.
Step 6: Stop the Smell Before It Starts
Prevention is easier than treatment. The number one cause of smelly shoes is wearing them without socks. Always wear moisture-wicking socks made of merino wool or synthetic blends. Cotton socks hold sweat against your skin and make the problem worse.
Also, rotate your shoes. Do not wear the same pair two days in a row. Shoes need at least 24 hours to dry out completely. If you sweat heavily, use a boot dryer or stuff your shoes with newspaper after wearing them. A cedar shoe tree is the best investment for leather shoes. It absorbs moisture, keeps the shape, and leaves a natural, pleasant scent.
Frequently Asked Questions
Does putting dryer sheets in shoes get rid of the smell?
Dryer sheets mask the odor temporarily. They do not kill bacteria. They make your shoes smell like laundry for a few hours, but the foot odor will return. Use baking soda or alcohol for a real fix.
Can I use vinegar to clean smelly shoes?
Yes. White vinegar is a natural disinfectant. Mix equal parts vinegar and water in a spray bottle and mist the inside of the shoe. Let it air dry. The vinegar smell fades as it dries, taking the odor with it. Do not use vinegar on suede or leather, as it can damage the finish.
Why do my shoes stink even after washing them?
Usually, the insoles are the problem. If you washed the outside but the insoles are old, they still hold bacteria. Replace the insoles. Also, make sure the shoes are completely dry before wearing them again. Damp shoes breed bacteria fast.
How often should I clean my shoes to prevent odor?
For daily wear shoes, do a baking soda treatment once a month. For gym shoes worn several times a week, wash them every two weeks. If you notice a smell starting, do not wait. Treat them immediately before the bacteria multiply.