Does an Epsom Salt Foot Soak Actually Get Rid of Smelly Feet?
Share
By Paul G.
Published: May 4, 2026
You've probably seen the advice. An Epsom salt foot soak. Pour the salt in warm water. Sit there for 20 minutes. Smelly feet gone. Or so the story goes.
I dealt with foot odor for over 11 years. I tried Epsom salt soaks. I tried apple cider vinegar. I tried hydrogen peroxide. I tried baking soda. I tried every soak the internet recommended.
Here's the honest answer. A foot soak can make your feet smell better for a few hours. But it's not going to fix the problem. The bacteria causing the smell live on your skin every day. A weekly soak doesn't change that.
In this post I'll break down what each foot soak actually does, why none of them are a real fix on their own, and what works long-term. I'll also tell you when a foot soak still makes sense.
What Does an Epsom Salt Foot Soak Actually Do?
Epsom salt is just magnesium sulfate. That's the chemical name. It's a white powder that dissolves in water. People have been using it for soaking sore muscles for over 100 years.
When you put a couple of cups in warm water and soak your feet for 15 or 20 minutes, you get three things. The warm water relaxes your muscles. The salt helps soften your skin a little. And the routine of sitting still feels good.
But there's a popular idea online that the magnesium soaks into your skin and does some kind of healing thing. The science on that is mostly weak. According to the NIH Office of Dietary Supplements, most of the magnesium your body absorbs comes from food. Skin absorption is small.
So when people say "Epsom salt soaks heal your body" what they really mean is "warm water and 20 minutes of sitting still feels nice." That's a real benefit. Just not a magic one.
How magnesium sulfate works on your skin
The main thing happening when you soak your feet is osmosis. Salt pulls water. So some moisture gets pulled out of your skin and into the salty water. That can reduce mild swelling. It can also dry out your feet a little, which feels good if you've been sweating all day.
That dry-out effect is also why some people swear Epsom salt fixed their foot odor for a day. Drier skin means less sweat for the bacteria to feed on. For a few hours.
What an Epsom salt soak is actually good for
I'm not against Epsom salt. It's cheap. It feels great. Here's what it does well.
It helps with sore muscles after a long day on your feet. The warm water plus the magnesium gives you a real relaxation effect.
It helps with dry, cracked skin. The mild exfoliation softens callus and dead skin.
It's a relaxation tool. Sometimes 20 minutes of sitting still with hot water is what you need. That alone is worth it.
It's a great pre-pedicure soak. Soft skin makes the rest of the work easier.
What it doesn't do? Stop foot odor for more than a few hours.
Does Epsom Salt Kill Foot Odor Bacteria?
Short answer. No.
I know that's not what you wanted to hear. But hear me out.
Foot odor isn't really about your feet. It's about bacteria. Specifically a few species that live on the skin of your feet. They eat your sweat. The smell isn't sweat itself. It's what the bacteria make when they break the sweat down. The chemical is called isovaleric acid. Same thing that gives parmesan its sharp smell.
Epsom salt does not kill that bacteria. The salt isn't strong enough to break through the cell wall. So when you soak your feet, you're getting clean. You're rinsing off some of the smelly chemicals already on your skin. But the bacteria? Still there. Still ready to eat your sweat the moment you put on socks.
Why a soak makes your feet smell less for a few hours
When you soak your feet in any warm water (Epsom salt or not), three things happen.
First, the water rinses off some of the smelly chemicals already on your skin from the day.
Second, the warm water opens up your skin and gets it cleaner than a quick shower would.
Third, your feet are dry from sitting in the bathroom for 20 minutes after.
Those three things together can make your feet smell pretty good. For a few hours.
Then the bacteria wake up. The smell comes back. Usually by the end of the day.
If you've ever wondered why your feet still smell after washing them, this is why. The wash gets you clean. It doesn't change the bacteria living on your skin.
What About Apple Cider Vinegar, Hydrogen Peroxide, and Baking Soda Soaks?
These are the other three soaks people swear by. Let me break each one down.
ACV foot soak (apple cider vinegar)
ACV is acidic. The pH is usually around 2 to 3. Bacteria don't love that. There's some real evidence that vinegar has mild antibacterial activity in a lab.
The problem? You can't actually use vinegar that strong on your skin. By the time you dilute it down for a foot soak (usually one part vinegar to two parts water), the antibacterial effect is small. And the smell is rough. Plus it can mess with your skin's natural pH if you use it daily.
So ACV is slightly better than Epsom salt for foot odor in theory. In practice, the effect is small and short. Same problem. The bacteria come back.
Hydrogen peroxide foot soak
This one actually does kill bacteria. Hydrogen peroxide is a real antibacterial. That's why you find it in first-aid kits.
But the same thing that kills bacteria also damages your skin. Hydrogen peroxide breaks down your skin's natural barrier. Use it daily and your feet will get dry, peeling, irritated. Use it occasionally as a reset and you'll kill some bacteria. Not all. And not for long, because the bacteria will come back from the rest of your skin within hours.
Baking soda foot soak
Baking soda is the opposite of vinegar. It's alkaline. The pH is around 8 or 9. That's also uncomfortable for bacteria, just from the other direction.
The effect is mild. Baking soda doesn't kill bacteria the way hydrogen peroxide does. It just makes your skin slightly less hospitable for them. Some people swear by it. The science is weak.
If you want to know why baking soda doesn't fix shoe odor either, I broke that down in detail in another post.
4 Foot Soaks Compared
| Soak | Kills bacteria | Easy daily | Long-term fix | Cost |
|---|---|---|---|---|
| Epsom salt | ✗ | ✗ | ✗ | $ |
| Apple cider vinegar | Mild | ✗ | ✗ | $ |
| Hydrogen peroxide | ✓ | ✗ | ✗ | $ |
| Baking soda | Mild | ✗ | ✗ | $ |
The pattern is the same across all four. Some of them have a small antibacterial effect. None of them stop the bacteria from coming back. None of them are easy enough to do every day. None of them fix the problem long-term.
Why Foot Soaks Aren't a Long-Term Fix for Smelly Feet
A foot soak is a reset. Not a fix.
Think about it like a deep cleaning at the dentist. You go in, they scrape everything, your teeth feel amazing for a week. But if you stopped brushing every day after that, your teeth would still get dirty. The deep cleaning doesn't replace the daily routine. It works alongside it.
Same with your feet. A 20-minute soak once a week is great. But the bacteria that make your feet smell live on your skin every day. They reproduce in hours. Your daily habits matter way more than your weekly ritual.
Soaks aren't the only shortcut people try. Some guys reach for their regular underarm deodorant and rub it on their feet, hoping that'll do the trick. I wrote a whole post on whether that actually works. Short answer? Sort of, but not really. For a lot of the same reasons soaks fall short.
The fix that actually sticks isn't one big thing. It's a small daily routine.
What Actually Works Long-Term
I used to do Epsom salt soaks twice a week. Then I figured out something easier.
The problem with soaks isn't the soak itself. It's the time. 20 minutes is a long sit. You have to find a tub. Heat the water. Get the salt out. Sit there. By the time I'd dry off, my motivation to keep up the rest of the routine was gone.
What I needed was a daily habit that took less time than brushing my teeth. So my uncle Fredy and I made one. He runs a cosmetic lab in Costa Rica. He's been doing this for over 30 years. We worked on it together until we got something that actually stops odor at the source.
Shameless plug: It's my product. I call it The Foot Reset Kit. One bottle for your feet. One bottle for your shoes. Under $20 for both. The whole routine takes about 60 seconds. Want to check it out? Click the link.
The general routine looks like this. Apply foot deodorant on clean feet before putting on socks. Spray inside your shoes when you take them off. Let them rest for a few hours before you put them back on. That's it. No tub. No timer. No 20-minute commitment.
If you want a deeper breakdown of the daily approach, I wrote a full step-by-step guide on how to stop smelly feet that covers everything.
If you're still going to do a weekly Epsom salt soak, that's totally fine. They feel great. Just don't expect them to be the whole answer. Pair them with a daily routine that targets the bacteria and you're set. You can also explore other long-term smelly feet solutions if you want options.
When a Foot Soak Still Makes Sense
I'm not saying never soak your feet. There are good reasons to do it.
After a long day on your feet. After a hike. After a workout. The warm water and salt feel amazing. Your feet earned it.
For dry, cracked heels. The salt softens the dead skin so you can scrub it off easier. Bonus if you follow with a moisturizer.
Before a pedicure. Your feet need to be soft for the pumice stone to work. A foot soak is the move.
Just to relax. Sometimes you sit down with hot water and salt because you need 20 minutes to yourself. That alone is worth it.
What I'm saying is, treat the soak as a luxury. Not a cure. And if you want to know which causes of foot odor your routine should be targeting, I broke down the 5 main causes here.
Get more foot care tips that actually work.
One email a week from me. Real tips, no spam, no fluff. Just stuff I've learned from years of dealing with smelly feet.
Frequently Asked Questions
How long should I soak my feet in Epsom salt?
15 to 20 minutes is the sweet spot. Longer than that and your skin can get too soft. The water also cools off, so the relaxation benefit drops.
Can I soak my feet in Epsom salt every day?
You can, but it's probably overkill. Once or twice a week is plenty. Daily soaks can dry out your skin too much, especially in winter.
What's better for foot odor: Epsom salt or apple cider vinegar?
Apple cider vinegar has a slight edge because it's acidic and bacteria don't love that. But it's harsh on your skin and the smell is rough. Neither one is going to fix foot odor on its own. Both are temporary.
Does soaking feet in vinegar really kill the bacteria that cause foot odor?
There's some evidence vinegar has mild antibacterial effects. But you'd need a strong concentration to actually kill foot odor bacteria, and that would damage your skin. At normal foot soak strength, the effect is small and short-lived.
Should I soak my feet before or after applying foot deodorant?
Before. A soak gets your feet cleaner than a regular shower. After you dry off, that's a good time to apply foot deodorant. The skin is clean and the deodorant has a fresh starting point.
Should I just use regular deodorant on my feet instead of soaks?
Regular deodorant is made for armpits, not feet. Your feet sweat way more and have way more bacteria. It can help for an hour or two, then the smell comes back. Here's the full breakdown.