Causes of smelly feet include:
- Not washing your feet daily.
- Wearing the same shoes every day or not changing them often.
- Wearing shoes that are too tight so that sweat can't evaporate, or shoes that are made of 'unbreathable' material (eg, plastic).
- Stressful situations that cause you to sweat more.
- Standing for a long time.
- Being overweight.
- Some medicines, eg, antidepressants.
- Hot weather.
- Exercise.
- Hormonal changes in your body (especially for teenagers and pregnant women).
- A fungal infection such as athlete's foot between your toes.
- A condition called hyperhidrosis, which makes you sweat far more than usual.