I know how embarrassing it is to take off your shoes and be hit with a strong odor. It’s even worse when someone else notices.
I’ve dealt with smelly shoes for years, and trust me, I’ve tried everything—air fresheners, powders, sprays, and even stuffing them with newspaper. Some worked, some didn’t, but I finally figured out what really helps.
If your shoes still smell even after washing them, don’t worry—you’re not alone. The good news is that there are easy ways to fix it.
But first, we need to understand what causes that shoe smell in the first place.
Key Takeaways
- Shoe odor happens when sweat, bacteria, and fungus mix inside your shoes.
- Poor foot hygiene and wearing the wrong shoes can make the problem worse.
- Simple fixes like using baking soda, proper storage, and choosing breathable shoes can help.
Understanding the Causes of Shoe Odor
Have you ever wondered why your shoes get so stinky? The truth is, it’s not just about sweaty feet—there’s a lot more going on inside. The main culprits behind smelly shoe odors are sweat, bacteria, and fungi.
1. Sweat Traps Moisture Inside the Shoes
Your feet have over 250,000 sweat glands, which means they sweat a lot. When you wear shoes all day, the sweat glands release moisture that gets trapped inside. If your shoes don’t dry properly, they turn into the perfect place for bacteria to grow.
2. Bacteria and Fungi Create a Bad Smell
Bacteria feed on dead skin cells and sweat, breaking them down into acids that cause that awful shoe odor. Some bacteria even produce sulfur compounds, making the smell coming out of your shoes even worse. Fungus, like athlete’s foot, can also thrive in damp shoes, adding to the problem.
3. The Type of Shoes You Wear Matters
Not all shoes are made the same. Shoes that are made from synthetic materials don’t let your feet breathe, trapping heat and moisture. This makes sneakers, boots, or sneakers more likely to stink if they’re not well-ventilated.
4. Not Wearing Socks Increases Odor
Going without socks makes the problem worse. Socks absorb moisture and prevent sweat from soaking directly into your shoes. If you wear shoes and socks even though you wash your feet regularly, bacteria can still grow if your socks aren’t moisture-wicking.
5. Wet Shoes Can Smell Even Worse
If your sneakers got wet in the rain and didn’t dry out completely, they can develop a mildew smell in shoes. Damp shoes create the perfect environment for mold, which makes them stink even more.
Bottom Line: If you want to stop shoes from smelling, you need to control sweat, bacteria, and moisture inside the shoes. The next section will cover simple home remedies to fix the problem.
Effective Home Remedies to Eliminate Shoe Odor
After trying countless methods to remove shoe odor, I finally found a few that actually work. You don’t need fancy sprays or expensive products—simple home ingredients can do wonders for stinky shoes. Here are some tried-and-true remedies:
1. Use Baking Soda to Absorb Odor
Baking soda is one of the best ways to get rid of shoe odor. It helps absorb moisture and neutralize bad smells.
How to use it:
- Sprinkle baking soda inside each shoe and let it sit overnight.
- Shake it out the next morning before wearing them.
For extra effectiveness, put baking soda in a sock, tie it, and place it inside the shoes. This prevents mess while still absorbing odors.
2. Try White Vinegar for Stubborn Smells
If your shoes still smell after using baking soda, try white vinegar. It kills odor-causing bacteria and removes stubborn smells.
How to use it:
- Mix equal parts white vinegar and water.
- Spray the solution inside the shoes and let them air dry.
3. Use a Washing Machine for Sneakers
If your sneakers got wet or smell awful, washing them can help. Put them in the washing with mild detergent and air dry them completely.
4. Freeze Your Shoes to Kill Bacteria
Yes, you read that right—freezing shoes can kill bacteria and fungi.
How to do it:
- Place your shoes in a plastic bag and put them in the freezer overnight.
- Take them out the next day and let them warm up before wearing.
5. Use Essential Oils for a Fresh Scent
A few drops of essential oil inside your shoes can mask bad smells and kill bacteria.
Best options:
- Tea tree oil (antibacterial)
- Lavender oil (fresh scent)
- Peppermint oil (cooling effect)
The Role of Foot Hygiene in Preventing Smelly Shoes
Even the best home remedies won’t work if your foot hygiene is poor. Your feet are the main source of shoe odor, so keeping them clean is essential.
1. Wash Your Feet Regularly
I used to wonder why my shoes and socks even though I wash them still smelled. The problem? I wasn’t washing my feet properly.
How to wash them correctly:
- Scrub with soap and water every day, especially between your toes.
- Exfoliate to remove dead skin cells, which bacteria love.
- Dry them completely before putting on socks.
2. Use Foot Powder to Absorb Moisture
If you have sweaty feet, a good foot powder can help absorb moisture and keep your feet dry.
Best options:
- Baby powder
- Cornstarch
- Baking soda
3. Wear Socks to Prevent Odor
If you wear shoes without socks, your feet will sweat directly into them, making the shoe smell worse. A pair of socks made from moisture-wicking material helps keep feet dry.
4. Change Shoes Every Day
Wearing the same shoes every day traps sweat and makes them stinky. Rotate between different pairs of shoes so each can dry completely before wearing them again.
By practicing good foot hygiene, you can prevent smelly feet and keep your shoes smelling fresh for longer.
Choosing the Right Footwear to Minimize Odor
Wearing the wrong shoes made from non-breathable materials can make your feet sweat, leading to smelly shoes. Choosing the right footwear helps prevent shoe odor and keeps your feet comfortable.
1. Pick Breathable Shoes That Absorb Moisture
Shoes that allow air circulation help prevent sweat buildup.
Best choices:
- Leather shoes – Natural leather lets air flow and prevents stinky shoes.
- Canvas sneakers – Lightweight and breathable, great for everyday wear.
- Mesh athletic shoes – Perfect for running or workouts since they let sweat evaporate.
Avoid shoes made from plastic or synthetic materials, as they trap moisture and make shoes still smell bad even after cleaning.
2. Choose Shoes with Removable Insoles
Some shoes are made with built-in insoles that trap moisture. Shoes with removable insoles help because you can air dry or replace them.
Tip: If your insoles still smell, take them out and sprinkle baking soda to absorb moisture overnight.
3. Wear the Right Shoes for the Right Activity
Wearing running shoes all day, even when you’re not exercising, causes sweaty feet and bad odor. Instead:
- Wear athletic shoes for workouts only.
- Use boots or sneakers when needed, not all day.
- Let your pairs of shoes rest between wears.
4. Consider Anti-Odor Shoes
Some anti-odor shoes are made with moisture-wicking and antibacterial materials. Brands now offer options designed to stop the foul smell coming from shoes. Look for features like:
- Odor-absorbing insoles
- Antimicrobial linings
- Breathable mesh uppers
Choosing the right footwear can reduce shoe odor and prevent stinky shoes from ruining your day.
Proper Shoe Maintenance and Storage Tips
Even if you buy the best shoes, poor maintenance will make them stink. Taking care of your shoes keeps them smelling fresh and extends their lifespan.
1. Let Your Shoes Air Dry After Wearing
Sweat builds up inside your shoes throughout the day. Letting them dry properly helps prevent odor.
How to air dry shoes properly:
- Remove the insoles and place them in a well-ventilated area.
- Stuff shoes with newspaper to help absorb moisture.
- Avoid storing damp shoes in a shoe closet, as it creates a breeding ground for bacteria.
2. Clean the Inside of Your Shoes Regularly
Dirt, dead skin cells, and bacteria accumulate inside the shoes, making them smell so bad.
Ways to clean them:
- Use a cloth dipped in white vinegar to wipe the insides.
- Sprinkle baking soda inside and leave it overnight.
- Put them in the washing machine if they’re machine-washable.
3. Store Shoes in a Dry Place
Humidity can make shoes smell like mildew. To prevent this:
- Keep shoes in an open-air rack, not a stinky shoe closet.
- Use silica gel packets to help absorb moisture.
- Avoid plastic bags, as they trap moisture and make shoe closet smells worse.
4. Use Deodorizing Sprays or Sachets
Spraying an anti-smell shoe spray inside your shoes helps keep them fresh. Alternatively, you can use:
- Dryer sheets – Place one inside each shoe.
- Essential oils – A few drops of tea tree oil or lavender oil can remove bad smells.
- Charcoal bags – They absorb moisture and neutralize shoe odor naturally.
Taking care of your shoes helps remove the smell and keeps them in good condition for longer.
When to Replace Insoles or Shoes Due to Persistent Odor
Even after trying every method to remove odor from shoes, sometimes the smell just won’t go away. This is when it’s time to replace either your insoles or your entire pair of shoes or slippers.
1. Signs Your Insoles Need Replacing
Insoles absorb sweat, dirt, and bacteria over time. If they are worn out, they can trap moisture and make your shoes still smell even after cleaning.
Replace your insoles if:
- They have visible stains or discoloration.
- They smell so bad even after washing.
- They feel thin or flattened and no longer provide support.
Many shoes come with removable insoles, so you can swap them out instead of replacing the whole shoe. If your shoes that are made with fixed insoles still stink, it may be time for a new pair.
2. When to Replace Your Shoes
If your smelly shoe odors persist no matter what you try, the shoes themselves may be the problem. Old, worn-out shoes collect bacteria and fungi deep inside the material.
Consider replacing your shoes if:
- The insoles are not removable and the shoe odor is permanent.
- The shoes feel damp or never fully dry out completely.
- The fabric or leather is cracking, peeling, or breaking apart.
Athletes should replace running shoes every 300–500 miles because excessive sweat buildup can cause stinky shoes. Everyday shoes should be replaced every 1–2 years, depending on wear and foot hygiene.
3. How to Extend the Life of Your Shoes
Before throwing them away, try:
- Washing them in a washing machine (if machine-washable).
- Using a solution inside the shoes like a vinegar soak.
- Freezing them—yes, putting your shoes in a plastic bag and leaving them in the freezer overnight can kill bacteria that causes odor.
If all else fails, throw them away and invest in a new, breathable pair to avoid stinky feet in the future.
Preventative Measures to Keep Shoes Smelling Fresh
Once you’ve tackled shoe odor, the next step is keeping your shoes smelling fresh so you don’t have to deal with stinky shoes again. The key is to prevent moisture, bacteria, and fungi from building up inside.
1. Wear the Right Socks
Wearing socks helps absorb moisture and reduces direct sweat contact with your shoes. Choose moisture-wicking socks made from:
- Cotton – Breathable but can trap moisture if worn for long hours.
- Merino wool – Absorbs sweat while keeping feet dry.
- Bamboo fabric – Naturally fights bacteria and fungi.
Never wear shoes without socks if your feet sweat a lot. A good pair of socks can prevent smelly feet and shoe smell from forming in the first place.
2. Rotate Your Shoes
Wearing the same shoes every day traps sweat glands’ moisture inside, leading to a bad smell. Keep at least two pairs of shoes and switch between them. This gives each pair time to fully dry completely between wears.
3. Use Natural Deodorizers
Try these home remedies to keep shoes fresh:
- Baking soda – Sprinkle inside the shoes and let it sit overnight to absorb odors.
- White vinegar – Spray a diluted solution inside the shoes to kill bacteria.
- Essential oil – Add a few drops of tea tree oil for a pleasant scent and antibacterial effect.
- Foot powder – Keeps feet dry and prevents sweaty feet from ruining your shoes.
4. Proper Shoe Storage
Store your shoes in a well-ventilated area instead of stuffing them in a tight closet. If your shoes in closet smell, try these tips:
- Use scented shoe bags or cedar shoe inserts.
- Keep silica gel packets inside to help absorb moisture.
- Avoid storing wet shoes—always air dry them first.
5. Keep Your Feet Clean
Even if your shoes are fresh, socks even though I wash them and my feet may still cause odors. Wash and dry your feet properly, trim nails, and remove dead skin cells regularly to prevent bacteria buildup.
By following these steps, you’ll stop shoes from smelling and keep them fresh for longer.
Washing Shoes
Check the shoe manufacturer’s care label for specific cleaning product recommendations or methods.
Washing Machine
However, it’s crucial to check the shoe manufacturer’s care instructions before machine washing any shoes, as not all sneakers are machine-washable.
Always use a gentle cycle and consider putting the shoes in a laundry bag for added protection.
Freezing Shoes
While freezing can help kill some bacteria and fungi, it’s not a guaranteed solution for all odor problems, especially for shoes with deeply embedded smells or mold.
Ensure the shoes are completely dry before freezing to avoid ice crystal formation.
Essential Oils
Remember that essential oils are not a primary solution for eliminating the cause of shoe odor. They should be used in conjunction with other methods like cleaning and drying.
Use essential oils sparingly, as some people may be sensitive to them.
Foot Powder
Use foot powder moderately, as excessive use can sometimes cake and create a breeding ground for bacteria.
Ensure your feet are clean and dry before applying foot powder.
Shoe Rotation
Ideally, shoes should have at least 24 hours to air out completely between wears.
Shoe Storage
A well-ventilated area is key for shoe storage, which could mean a closet with good airflow or using shoe trees that promote air circulation.
Replacing Shoes
The 300-500 mile guideline for running shoes is not a hard and fast rule. The actual mileage depends on various factors like running style, terrain, and the shoe’s construction.
The 1-2 year guideline for everyday shoes is a rough estimate. The best indicator for replacing shoes is wear and tear, not just time.
Socks
While cotton socks are breathable, they can retain moisture, which can actually contribute to odor. Moisture-wicking synthetic blends or merino wool are often better choices for sweaty feet.
Silica Gel Packets
Silica gel packets are more effective at maintaining a dry environment in storage, rather than actively drying out shoes.
When in Doubt, Consult a Professional
If you’ve tried all these methods and your shoes still smell, consider consulting a podiatrist or a shoe specialist. They can help you identify the cause of the odor and recommend further solutions.
You can grab the products mentioned here:
FAQs About Shoes Smelling
Final Thoughts
No one likes stinky shoes, and dealing with smelly shoe odors can be frustrating. The good news is, with the right habits, you can get rid of the smell and keep your shoes smelling fresh.
From simple home remedies like baking soda and white vinegar to proper shoe maintenance, these tips will help you prevent shoe odor and keep your feet dry.
Don’t forget to wear socks, clean your feet daily, and rotate your pairs of shoes to stop the stink from returning.
If your shoes still smell despite all efforts, it might be time to throw them away and invest in anti-odor shoes that are designed to resist bacteria buildup.
Now that you know how to make your shoes not smell, it’s time to take action! Try these tips today and enjoy fresh, odor-free shoes.