Smelly feet (bromodosis) are common and often caused by a build-up of sweat and bacteria.
The amount you sweat can be affected by:
- hot weather
- exercise
- standing all day
- being overweight
- hormonal changes, which happen during puberty, menopause and pregnancy
- some medicines, such as antidepressants
- a condition that causes excessive sweating called hyperhidrosis
You can usually treat and prevent smelly feet yourself by keeping your feet clean and dry, including between your toes.
Do
- wash your feet at least once a day (use an antibacterial soap if you can)
- remove hard skin with a foot file and keep toenails short and clean
- use foot powder or an antiperspirant
- wear breathable or natural fabrics on your feet, like cotton or leather
- let shoes dry out before wearing them again
- avoid alcohol and spicy foods if you have hyperhidrosis (a condition that causes excess sweating)
Don’t
- do not wear the same socks or shoes 2 days in a row – if you have hyperhidrosis, change your socks at least twice a day
- do not wear tight shoes
You can ask a pharmacist about things that can help with smelly feet, such as:
- antibacterial soaps, powders and creams
- foot deodorant
- medicated insoles for your shoes
- antibacterial socks


