This NHS content is written for people in England. Services, contact routes and treatment arrangements may differ in other countries.
How to treat and prevent smelly feet yourself
You can 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
A pharmacist can help with smelly feet
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
See a GP if:
- your smelly feet have not got better after treating them yourself
- your smelly feet are affecting your daily life
Smelly feet are not something to be embarrassed about. It's important to see a GP so they can check if it's caused by a condition and needs treatment.
Causes of smelly feet
The main causes of smelly feet are a build-up of sweat and bacteria on your feet and fungal infections like athlete's foot.
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
Treatments for smelly feet
Treatment for smelly feet depends on the cause.
If it's caused by a fungal infection, a GP might prescribe a stronger antifungal treatment to clear it up.
If the cause is sweating, they might suggest a stronger antiperspirant or treatment to reduce sweating.
If you have hyperhidrosis (a condition that causes excess sweating) other treatments may be available.
A GP might refer you to a foot specialist (podiatrist) if the problem does not clear up quickly.
Information
Self-refer to a podiatrist
You might be able to refer yourself directly to a podiatrist without seeing a GP.
To find out if there are self-referral services in your area:
- ask the reception staff at your GP surgery
- check your GP surgery's website
- contact your integrated care board (ICB) – find your local ICB
- find podiatrists and chiropodists services near you
Smelly feet
Smelly feet
Smelly feet
The main causes of smelly feet are a build-up of sweat and bacteria on your feet and fungal infections like athlete's foot.
You can treat smelly feet yourself by washing them at least once a day and keeping them dry, along with changing your socks and shoes every day.
Treatments for smelly feet include strong antiperspirants and treatment to reduce the sweating if needed.
Content supplied by the NHS website, refreshed 19 August 2026. View the original NHS article ↗
Licensed under the Open Government Licence v3.0 ↗. MyPHU is independent and is not endorsed by the NHS.