Stinky feet are almost always caused by bacteria feeding on your sweat, and the fix comes down to starving those bacteria of moisture, removing the skin they thrive on, and choosing materials that don’t trap dampness against your feet. Most people can eliminate foot odor entirely with a few consistent changes to their hygiene and footwear habits.
Why Feet Smell in the First Place
Your feet have roughly 250,000 sweat glands, more per square inch than anywhere else on your body. The sweat itself is mostly odorless. The smell comes from bacteria, particularly a species called Staphylococcus epidermidis, which lives naturally on your skin and breaks down an amino acid in sweat called leucine. That process produces isovaleric acid, the compound responsible for that sour, vinegary foot smell most people recognize. People with especially strong foot odor also tend to carry a second species, Bacillus subtilis, on the soles of their feet.
These bacteria thrive in warm, moist, enclosed spaces. Shoes create exactly that environment. The longer your feet sit in trapped moisture, the more bacteria multiply, and the worse the odor gets. So every effective remedy targets one or more links in that chain: reduce sweat, kill bacteria, remove dead skin they feed on, or let your shoes dry out.
Wash and Scrub Your Feet Daily
Simply standing in soapy shower water isn’t enough. Odor-causing bacteria form colonies on dead skin, especially on the soles and between the toes. You need to actively scrub those areas with soap and a washcloth or brush every day. Pay special attention to the spaces between your toes, where moisture collects and bacteria concentrate.
Once or twice a week, use a pumice stone or foot scrub to exfoliate the soles. Soak your feet in warm water for about 10 minutes to soften the skin, then move the pumice stone in circular motions to remove the dead layer. This strips away the environment bacteria cling to. An Epsom salt scrub works well too: mix a handful of Epsom salt with a tablespoon of olive oil and rub it over wet skin before rinsing. After washing, dry your feet completely, including between every toe. A quick pass with a hair dryer on a cool setting helps if you tend to miss spots.
Foot Soaks That Reduce Odor
Regular soaking can change the pH of your skin and create a less hospitable environment for bacteria. Two options work well:
- Vinegar soak: Mix one part white or apple cider vinegar with two parts warm water. Soak your feet for 5 to 10 minutes. The acidity helps kill surface bacteria. Start with shorter soaks to make sure your skin tolerates it, and skip this one if you have any open cuts or cracked skin.
- Epsom salt soak: Add half a cup of Epsom salt to a basin of warm water and soak for 20 to 30 minutes, twice a week. Epsom salt helps pull moisture from the skin and can reduce bacterial load on the surface.
Either soak pairs well with a pumice stone afterward to clear loosened dead skin.
Choose the Right Socks
Sock material matters more than most people realize. Cotton is the worst choice for sweaty feet because it absorbs moisture and holds it right against your skin, keeping everything damp. That’s the opposite of what you want.
Merino wool is the best all-around option. It absorbs excess moisture and pulls it away from the skin, keeps feet cool in warm weather, and does the best job of any fiber at controlling odor. It’s soft enough to wear comfortably year-round, despite wool’s reputation as a winter fabric. The tradeoff is price: merino wool socks cost more than synthetics.
Synthetic blends made from polyester or nylon wick moisture and dry faster than wool, making them a solid budget alternative, though they don’t control odor quite as well. Polypropylene is another option. It can’t absorb any moisture at all, so sweat passes straight through the fabric and evaporates from the outer surface. This makes it popular in athletic and close-to-skin layers. Whatever you choose, change your socks at least once a day. If your feet sweat heavily, carry a spare pair and swap them midday.
Rotate Your Shoes and Let Them Dry
Wearing the same pair of shoes two days in a row is one of the most common causes of persistent foot odor. Shoes need 24 to 48 hours to fully air out and dry after a day of wear. Without that rest period, moisture accumulates in the insole and lining, creating a breeding ground for bacteria and fungi. Ideally, you’d rotate between at least two pairs of everyday shoes so neither pair is worn on consecutive days.
When shoes are resting, pull out any removable insoles and leave them in a well-ventilated area. Stuffing shoes with newspaper or cedar shoe trees helps absorb residual moisture faster. If a pair already smells, sprinkle baking soda inside and leave it overnight, then shake it out before wearing. Cedar shoe inserts also work as a longer-term deodorizer. For shoes that can’t be salvaged, replaceable insoles are cheaper than new shoes and can reset the odor clock.
Use Antiperspirant on Your Feet
This is one of the most effective and underused solutions. The same antiperspirant you use under your arms works on your feet. Aluminum-based antiperspirants block sweat ducts temporarily, reducing the moisture bacteria need. Apply a standard roll-on or spray to clean, dry soles before bed. Nighttime application gives the active ingredients time to absorb while your feet are at rest.
If regular-strength products aren’t enough, clinical-strength versions contain higher concentrations of aluminum compounds. For feet specifically, formulations can go up to 30% or even 40% aluminum chloride for people with excessive sweating, though concentrations above 20% are typically available by prescription or through compounding pharmacies. Start with an over-the-counter clinical-strength product and see if that solves the problem before exploring stronger options.
When Odor Signals Something More
Garden-variety foot odor responds well to the strategies above. But if you’ve been consistent with hygiene, sock changes, and shoe rotation for a few weeks and the smell persists, or if it’s accompanied by visible skin changes, something else may be going on.
Pitted keratolysis is a bacterial skin infection that’s often mistaken for simple smelly feet. The hallmark sign is clusters of small pits or tiny holes in the skin on the soles of your feet, sometimes merging into crater-like patches. The odor is typically much stronger than normal foot smell. This condition is treatable with prescription topical antibiotics, but it won’t resolve on its own with better hygiene alone.
Fungal infections like athlete’s foot can also contribute to odor, especially if you notice peeling, redness, or itching between the toes. Over-the-counter antifungal creams or sprays handle most cases. Excessive sweating that soaks through socks regardless of the weather, a condition called plantar hyperhidrosis, is another possibility. Treatments range from prescription-strength antiperspirants to procedures that use mild electrical currents to temporarily reduce sweat gland activity.
If your feet have small pits in the skin along with a strong odor, or if sweating is severe enough to interfere with daily life, those are worth bringing up with a doctor rather than managing at home.

