Foot odor happens when bacteria on your skin break down sweat into short-chain fatty acids and ammonia, both of which smell terrible. The good news: you can tackle this from both sides, reducing the sweat bacteria feed on and eliminating the odor that’s already built up in your shoes. Most people notice a significant improvement within a week or two of consistent effort.
Why Feet Smell Worse Than Other Body Parts
Your feet have roughly 250,000 sweat glands, more per square inch than anywhere else on your body. That sweat itself is mostly odorless. The smell comes from bacteria, particularly Corynebacterium species, that colonize your skin and digest compounds in sweat. These bacteria use a specific enzyme to transform odorless molecules into volatile acids that produce that unmistakable sour, cheesy stench. Warm, enclosed shoes create the perfect incubator: dark, damp, and full of food for bacteria.
Dead skin makes the problem worse. Bacteria don’t just feed on sweat. They feast on the layers of dead skin that accumulate on your soles and between your toes. The more fuel they have, the more odor they produce.
Start With Your Feet
Washing your feet in the shower isn’t enough if you’re just letting soapy water run over them. Scrub between each toe with soap and a washcloth daily, since the spaces between toes trap moisture and harbor the densest bacterial colonies. After washing, dry your feet thoroughly, especially between toes. Bacteria thrive in moisture, so even a little dampness left behind restarts the cycle.
Exfoliate your soles with a pumice stone or foot scrub at least once a week. Removing that layer of dead skin cuts off a major food source for odor-causing bacteria. Pay attention to the heels and the balls of your feet, where calluses build up fastest.
Vinegar Soaks
A vinegar foot soak creates an acidic environment that discourages bacterial growth. Mix one part vinegar (white or apple cider) with two parts warm water in a basin and soak your feet for up to 20 minutes. You can do this a few times a week. The acidity helps shift the pH of your skin away from conditions bacteria prefer. Skip this if you have open cuts or cracked skin, since vinegar will sting.
Antiperspirants for Your Feet
The same antiperspirant you use on your underarms works on your feet, but standard-strength formulas often aren’t enough for soles. Over-the-counter products containing 10% to 15% aluminum chloride are a good starting point. For stubborn sweating, clinical-strength or compounded formulations with concentrations up to 30% to 40% are used specifically for palms and soles, according to the International Hyperhidrosis Society. Apply at night to clean, dry feet so the active ingredient has time to plug sweat ducts while you’re not walking around.
Fix Your Shoes
Your feet might be clean, but if your shoes are still loaded with bacteria, the odor comes right back. Shoes need at least 24 hours to dry out fully between wears. If you’re wearing the same pair every day, they never get that chance. Rotating between two or three pairs is one of the simplest and most effective changes you can make.
Deodorizing Shoes You Already Own
Baking soda is genuinely effective here, not just a folk remedy. Sodium bicarbonate works through two mechanisms: it neutralizes the acidic compounds that produce foot odor by converting them into odorless salts, and it absorbs moisture along with the smelly molecules dissolved in it. Sprinkle a generous amount inside your shoes after each wear, let it sit overnight, and shake it out before wearing them again.
For shoes that are deeply funky, remove the insoles and wash them separately with soap and water. If the insoles are worn or permanently stiff with dried sweat, replace them. Removable insoles made from antimicrobial materials or activated charcoal give bacteria less to work with.
Freezing shoes overnight is sometimes recommended, but it doesn’t reliably kill bacteria. It slows their activity temporarily. A more effective approach is spraying the interior with a hydrogen peroxide-based disinfectant, which has been shown to reduce bacterial concentrations by 67% to 78% on contaminated surfaces. Let shoes air-dry completely after spraying.
Sock and Shoe Choices That Prevent Odor
Cotton socks absorb sweat but hold onto it, keeping your feet damp all day. Moisture-wicking synthetic blends or merino wool pull sweat away from the skin and allow it to evaporate. Change your socks midday if your feet sweat heavily, especially in warm weather or during physical activity.
Shoe material matters too. Leather and canvas breathe far better than synthetic uppers or plastic-lined shoes. If you wear athletic shoes daily, look for mesh panels that allow airflow. Avoid wearing shoes without socks, since socks act as a barrier that absorbs sweat before it saturates the shoe’s interior. Going sockless in flats, loafers, or sneakers is one of the fastest ways to build up shoe odor.
When the Smell Won’t Go Away
If you’ve been consistent with hygiene, shoe rotation, and antiperspirant for a few weeks and the odor is still severe, a skin condition called pitted keratolysis could be involved. This bacterial infection creates small pits or craters on the soles of your feet, typically on pressure-bearing areas like the balls and heels. The skin may feel slimy when wet, and the pits can appear brown or gray. It’s caused by the same family of bacteria responsible for normal foot odor, just in an overgrown, more aggressive form. It responds well to topical antibiotics prescribed by a dermatologist.
Excessive sweating that goes beyond what’s normal for the temperature or activity level, known as hyperhidrosis, is another possible factor. If your socks are soaked through within an hour of putting them on, even in cool weather, treatments beyond over-the-counter antiperspirants exist, including prescription-strength topical options and procedures that temporarily disable sweat glands.
A Practical Daily Routine
Combining several small steps is more effective than relying on any single fix. A routine that works for most people looks like this:
- Morning: Apply antiperspirant to dry feet before putting on moisture-wicking socks. Choose breathable shoes.
- Midday: Change socks if they feel damp, especially after exercise.
- Evening: Wash and dry feet thoroughly. Sprinkle baking soda in today’s shoes and set them aside to air out for at least 24 hours.
- Weekly: Exfoliate soles with a pumice stone. Do a vinegar soak. Wash or replace insoles as needed.
Most people who follow this kind of routine consistently notice their feet and shoes smell noticeably better within one to two weeks. The key word is consistently. Bacteria repopulate quickly, so skipping steps for a few days can undo your progress. Once the odor is under control, you can scale back to a simpler maintenance routine, but shoe rotation and daily foot drying should stay permanent habits.