Your feet stink because bacteria on your skin are feeding on your sweat and dead skin cells, producing smelly waste products in the process. The soles of your feet pack 250 to 500 sweat glands per square centimeter, more than almost anywhere else on your body. That’s a lot of moisture in a dark, warm, enclosed space, which is exactly the environment bacteria love.
What Actually Creates the Smell
Sweat itself is mostly odorless. The stink comes from what happens after you sweat. A bacterium called Staphylococcus epidermidis, which lives naturally on your skin, breaks down an amino acid called leucine found in sweat. The byproduct is isovaleric acid, the compound responsible for that sharp, cheesy foot smell many people recognize. Another species, Bacillus subtilis, has been found in higher numbers on the feet of people with particularly strong odor.
This is why your feet smell worse than, say, your forearms, even though both have bacteria on them. Your feet produce far more sweat, they’re trapped inside shoes for hours at a time, and the warm, moist environment between your toes accelerates bacterial growth. The bacteria are doing what they always do. You’re just giving them ideal conditions to do it faster.
Why Some People’s Feet Smell Worse
If your feet seem to smell more than other people’s, a few factors could be at play. Some people simply sweat more. A condition called hyperhidrosis causes excessive sweating beyond what’s needed to cool the body. It tends to start before age 25, runs in families, and typically affects both feet equally. People with hyperhidrosis often notice sweating at least once a week that interferes with daily activities, like soaking through socks or slipping in shoes.
Hormonal changes during puberty, pregnancy, or menopause can also ramp up sweat production. Stress and anxiety trigger your nervous system to activate sweat glands even when you’re not hot. And certain foods, particularly garlic and alcohol, can change the composition of your sweat in ways that make the odor stronger once bacteria get to work on it.
Athlete’s Foot Makes It Worse
Fungal infections and foot odor often show up together because they thrive in the same conditions. The most common form of athlete’s foot grows between the toes, where moisture levels are highest, causing peeling skin and a yeasty smell. When the infection breaks down skin, it creates entry points for bacteria, which can cause a secondary bacterial infection with its own distinct, unpleasant odor. If your foot smell comes with itching, peeling, or cracked skin, a fungal infection is likely contributing to the problem and needs to be treated separately with an antifungal product.
Your Socks and Shoes Matter More Than You Think
What you put on your feet has a huge effect on how much they smell. Shoes made from synthetic materials that don’t breathe trap moisture against your skin. Wearing the same pair of shoes two days in a row means they never fully dry out, and bacteria continue multiplying in the damp lining overnight.
Sock material makes a real difference. Merino wool is the best performer for odor control because it absorbs excess moisture and heat away from the foot. Synthetic blends with moisture-wicking fibers like CoolMax or DryMax dry faster than wool and are good at pulling sweat from the skin to the outer surface of the sock, where it can evaporate. Polypropylene can’t absorb moisture at all, so sweat passes straight through it to the sock’s outer layer. All of these are better choices than plain cotton, which absorbs sweat and holds it against your skin, keeping bacteria happy for hours.
How to Get Rid of the Smell
The strategy is straightforward: reduce moisture, reduce bacteria, or both.
- Wash your feet thoroughly every day. This means scrubbing with soap between each toe, not just letting shower water run over them. Dry them completely afterward, especially between the toes.
- Rotate your shoes. Give each pair at least 24 hours to air out before wearing them again. Remove insoles to help them dry faster.
- Change your socks midday. If your feet sweat heavily, carrying a fresh pair of socks and swapping them partway through the day cuts bacteria’s food supply in half.
- Try a vinegar soak. Mix one part vinegar with two parts warm water and soak your feet for up to 20 minutes. The acetic acid in vinegar has antimicrobial properties that help reduce the bacteria responsible for odor.
- Use an antiperspirant on your feet. The same aluminum-based antiperspirant you use under your arms can be applied to clean, dry soles at night. It temporarily blocks sweat glands and reduces moisture the next day.
When Sweating Is the Root Problem
If daily hygiene and sock changes aren’t making a dent, excessive sweating may be driving the issue. For people with hyperhidrosis affecting the feet, there are clinical options beyond what you can do at home. Iontophoresis is a treatment that uses a low electrical current through water to temporarily reduce sweat gland activity. Sessions are repeated over several weeks and then maintained on a schedule.
For more severe cases, injections of botulinum toxin into the soles of the feet can reduce sweating by about 75%. The effect lasts roughly six months before a repeat treatment is needed. Both patients and clinicians report substantial improvement in sweating and the odor that comes with it. These treatments are typically reserved for people whose sweating significantly affects their quality of life and hasn’t responded to simpler measures.