Why Do My Feet Stink All the Time? Causes and Fixes

Your feet stink because bacteria on your skin are feeding on your sweat and dead skin cells, releasing foul-smelling acids as waste products. Your feet have roughly 250,000 sweat glands, more per square inch than anywhere else on your body, making them a perfect breeding ground. The smell isn’t actually the sweat itself. It’s what happens after bacteria get to work on it.

What Creates the Smell

The main culprit is a bacterium called Staphylococcus epidermidis, a completely normal resident of your skin that produces isovaleric acid when it overgrows. That compound is the signature “stinky feet” smell. Other bacteria, including Corynebacterium and Bacillus species, contribute by breaking down keratin (the tough protein in your outer skin layer) and releasing sulfur-containing byproducts like thiols and sulfides. If your feet spend all day in warm, damp shoes, sweat softens that outer layer of skin, giving bacteria even more material to feast on.

This process is constant. Your feet sweat throughout the day whether you’re exercising or sitting at a desk. In enclosed shoes, the moisture has nowhere to go, humidity builds, and bacterial populations explode. That’s why the smell hits hardest when you take your shoes off at the end of the day.

Why Some People Have It Worse

If your feet smell noticeably stronger than other people’s, there are a few likely explanations. The most common is hyperhidrosis, a condition where your body produces significantly more sweat than it needs to. About 5.7% of the general population has primary hyperhidrosis, and the feet are one of the most frequently affected areas. You don’t need to be anxious or overheated for it to happen. The sweat glands simply overfire.

Hormonal shifts during puberty, pregnancy, or menopause can also ramp up sweat production. Certain medications, thyroid conditions, and diabetes alter sweat chemistry in ways that feed odor-causing bacteria more efficiently. Even your diet plays a role. Foods like garlic, onions, and strong spices contain volatile compounds that get absorbed into your bloodstream and released through sweat. Red meat releases odorless proteins through perspiration that intensify in smell when they mix with skin bacteria. Cruciferous vegetables like broccoli and cabbage release sulfuric compounds, and alcohol gets metabolized into acetic acid that exits partly through your pores.

Your Shoes and Socks Matter More Than You Think

The footwear you choose has a dramatic effect on bacterial growth. A study measuring bacterial loads across shoe types found massive differences: leather shoes harbored the highest bacterial counts, followed by canvas, then athletic shoes. Rubber and plastic shoes had far lower counts, likely because their smooth surfaces don’t absorb and trap sweat the way porous materials do. But non-breathable materials like plastic and rubber create their own problem by trapping heat and moisture against the skin, so the type of shoe alone isn’t the full picture.

Socks are equally important. Cotton is one of the worst choices because it absorbs water and holds it against your skin, keeping the environment warm and wet. Merino wool works the opposite way, repelling water rather than soaking it up. It also has natural antibacterial properties that slow odor-causing bacteria. Synthetic moisture-wicking fabrics pull sweat away from your skin to the sock’s outer surface, where it evaporates. If you’re dealing with persistent foot odor, switching from cotton socks to merino wool or a moisture-wicking blend is one of the simplest changes you can make.

Wearing the same pair of shoes every day is another common driver. Shoes need at least 24 hours to fully dry out between wears. Rotating between two or three pairs gives each one time to air out and denies bacteria the constantly moist environment they thrive in.

Daily Habits That Reduce Odor

Washing your feet with soap every day sounds obvious, but many people assume the soapy water running down in the shower is enough. It isn’t. You need to scrub between your toes and along the soles, where bacteria concentrate. Drying your feet thoroughly afterward matters just as much, because bacteria multiply fastest on damp skin.

Foot soaks can help reset the bacterial balance. Vinegar contains acetic acid, which fights both bacteria and fungi. Epsom salt soaks reduce moisture and help balance your skin’s pH. For either option, 15 to 20 minutes is the recommended duration. A black tea soak is another option. The tannins in tea help close pores and reduce sweating temporarily.

Applying antiperspirant to your feet works the same way it does under your arms. Over-the-counter versions contain aluminum compounds that temporarily block sweat ducts. For feet, higher concentrations tend to be necessary. The International Hyperhidrosis Society recommends products with around 30% aluminum chloride hexahydrate for hands and feet. Apply it at night to completely dry skin for the best results. Nighttime application matters because your sweat glands are less active during sleep, giving the product time to form a plug in the sweat ducts before morning.

When Standard Fixes Don’t Work

If you’ve tried better socks, shoe rotation, daily washing, and antiperspirant and your feet still smell strongly, you may be dealing with hyperhidrosis or a bacterial skin condition called pitted keratolysis. Pitted keratolysis shows up as clusters of small, shallow pits on the soles of your feet or the balls of your toes, usually with a particularly strong sulfur-like odor. It happens when bacteria like Kytococcus sedentarius or Corynebacterium species overgrow and produce enzymes that literally digest your skin’s outer layer. It’s treatable with prescription topical antibiotics.

For hyperhidrosis that doesn’t respond to topical antiperspirants, there are clinical options. Iontophoresis uses a mild electrical current passed through water to temporarily reduce sweat gland activity in the feet. It works, but relief lasts only one to two weeks without maintenance sessions. Combining it with antiperspirant and other treatments can extend that window to about 20 days. Botulinum toxin injections into the soles of the feet offer longer relief, typically four to thirteen months per round of treatment, with effects noticeable within a week. The injections are painful given how sensitive the soles are, and they need to be repeated every four to six months.

Persistent Odor With No Obvious Cause

Rarely, chronic body or foot odor traces back to a metabolic condition. Trimethylaminuria causes a persistent fishy smell because the body can’t properly break down a compound called trimethylamine, which then gets released through sweat, breath, and urine. This condition is triggered not just by fish but also by beans, broccoli, cauliflower, and soy. If your foot odor has a distinctly fishy quality and doesn’t respond to any hygiene changes, it’s worth bringing up with a doctor who can order a urine test.

For most people, though, persistent foot odor comes down to the combination of heavy sweating and an environment that never fully dries out. Tackling both sides of that equation, reducing moisture and disrupting bacterial growth, is what makes the difference. Swap your socks, rotate your shoes, use antiperspirant on your soles, and wash with intention rather than assumption. The smell is not inevitable.