Foot odor happens when bacteria on your skin break down sweat and dead skin cells, producing foul-smelling fatty acids. The good news: you can control nearly every part of that equation. Your feet have 250 to 500 sweat glands per square centimeter, making them one of the sweatiest parts of your body. Keeping them from stinking comes down to managing moisture, starving bacteria, and choosing the right socks and shoes.
Why Feet Smell in the First Place
Your feet don’t actually smell because of sweat itself. Sweat is mostly odorless. The stink starts when bacteria living on your skin feast on that moisture and on softened dead skin, then release short-chain fatty acids and ammonia as waste products. When your feet sit in a warm, damp shoe all day, you’ve created the perfect breeding ground: a dark, moist environment with a constant supply of food.
Sweat also softens the outer layer of skin on your feet (keratin), and when bacteria break that down, the smell gets worse. This is why feet tend to smell more than, say, your forearms, even though you have sweat glands everywhere. It’s the combination of extreme sweat gland density, enclosed shoes, and bacterial activity that makes feet uniquely prone to odor.
Wash and Scrub Daily
Simply letting soapy water run over your feet in the shower isn’t enough. Use a washcloth or brush to scrub between your toes and across the soles, where bacteria concentrate. Pay attention to the spaces between toes, since trapped moisture there accelerates bacterial growth.
At least once a week, use a pumice stone or exfoliating scrub to remove dead skin buildup. Bacteria don’t just feed on sweat; they also love dead skin. Removing that layer cuts off a major food source. After washing, dry your feet completely, especially between the toes. Putting socks on damp feet undoes most of your effort.
Choose Socks That Pull Moisture Away
Cotton is the worst choice for sweaty feet. It absorbs moisture and holds it against your skin, keeping bacteria happy all day. Merino wool is a far better option. It absorbs both excess moisture and heat from inside your shoe, and it naturally resists odor-causing bacteria better than most fabrics.
Synthetic blends dry faster than wool and work well for active days. Fabrics engineered specifically for moisture management, like polypropylene, can’t absorb any moisture at all. Instead, sweat passes straight through to the sock’s outer layer, where it evaporates. This keeps the surface of your skin noticeably drier than cotton or even standard polyester. If you’re shopping for athletic or performance socks, look for moisture-wicking labels rather than reaching for basic cotton.
Changing your socks midday also helps if you sweat heavily. A fresh pair after lunch resets the moisture clock.
Let Your Shoes Breathe
Shoe material matters more than most people realize. Technical mesh provides maximum airflow but offers less structure. Natural leather breathes reasonably well, though it does absorb moisture over time. Cotton canvas works in warm weather but absorbs water and dries slowly, making it a poor choice in humid climates. The worst offenders are fully waterproof or synthetic-lined shoes with no ventilation. If your feet run hot, avoid completely waterproof materials for everyday wear.
Equally important: don’t wear the same pair of shoes two days in a row. Shoes need at least 24 hours to dry out completely. Rotating between two or three pairs gives each one time to air out. You can speed the process by pulling out removable insoles overnight or stuffing shoes with newspaper to absorb leftover moisture.
Use Antiperspirant on Your Feet
The same antiperspirant you use under your arms works on your feet. Aluminum-based antiperspirants temporarily block sweat ducts, reducing the moisture that bacteria need. Apply a thin layer to clean, dry soles before bed, since your feet sweat less at night and the active ingredient has time to absorb. Over-the-counter formulas with aluminum chloride (available up to 15% concentration) are the most effective option without a prescription.
You can also find foot-specific sprays and powders that combine antiperspirant with antifungal ingredients. Plain cornstarch or baking soda sprinkled in your shoes absorbs moisture too, though it won’t reduce sweating the way aluminum does.
Try a Vinegar Soak
Vinegar creates an acidic environment that’s hostile to odor-causing bacteria. Mix one part vinegar with two parts warm water in a basin and soak your feet for 15 to 20 minutes. You can do this a few times per week. White vinegar or apple cider vinegar both work. The acetic acid lowers the skin’s pH enough to discourage bacterial growth without being harsh enough to cause irritation for most people.
If you have cracked skin, open cuts, or a known skin condition on your feet, skip the vinegar soak, since the acidity will sting and could slow healing. A black tea soak is a gentler alternative. The tannic acid in tea has astringent properties that help tighten pores and reduce sweating.
When Odor Won’t Go Away
If you’ve tried all of the above consistently for several weeks and your feet still smell strongly, excessive sweating may be the underlying issue. Plantar hyperhidrosis is a recognized medical condition where the feet produce far more sweat than the body needs for temperature regulation. It typically starts before age 25, runs in families, affects both feet equally, and happens at least weekly.
One treatment option for persistent foot sweating is iontophoresis, a process where a mild electrical current is passed through water while your feet soak in shallow trays. It sounds unusual, but one study found it helped 91% of patients with excessive hand and foot sweating, and another showed it reduced sweating by 81%. Treatment typically starts at three sessions per week, then drops to once a week for maintenance. Some people also add a prescription medication to the water to boost effectiveness.
In rare cases, persistent foot odor that smells fishy or unusually strong regardless of hygiene could point to a metabolic condition affecting how your body processes certain amino acids. These conditions are uncommon but worth mentioning to a doctor if nothing else explains the smell.
A Quick Daily Routine That Works
- Morning: Put on clean moisture-wicking socks and dry, aired-out shoes. Sprinkle baking soda or cornstarch in your shoes if needed.
- Midday: Swap to a fresh pair of socks if your feet feel damp.
- Evening: Wash feet thoroughly with soap, dry completely, and apply antiperspirant to the soles before bed.
- Weekly: Exfoliate with a pumice stone and do a vinegar soak two to three times.
Most people notice a significant difference within a week or two of following these steps consistently. Foot odor is almost always a hygiene and environment problem, not a medical one, which means it’s almost always fixable with the right habits.

