Foul body odor (especially sweat) is quite common and usually has straightforward causes. Here are the main reasons:
-
Apocrine gland activity - These sweat glands (in armpits, groin) produce a thicker sweat that bacteria on the skin break down into smelly compounds. This is the main source of body odor.
-
Diet - Foods like garlic, onions, red meat, spicy foods, and alcohol can make sweat smell worse. These compounds are excreted through the skin.
-
Poor hygiene - Infrequent bathing or not changing clothes allows bacteria to build up.
-
Hyperhidrosis - Excessive sweating creates more substrate for bacteria to act on.
-
Medical conditions that can cause unusually foul odor:
- Diabetes - can cause a sweet or fruity/acetone smell
- Kidney disease - ammonia-like or fishy smell
- Liver disease - musty or bleach-like smell
- Trimethylaminuria (Fish Odor Syndrome) - a metabolic disorder causing a strong fishy smell
- Infections (skin, fungal) - localized foul smell
- Certain medications
-
Age-related changes - Older adults can develop "nonenal," a compound that produces a grassy/greasy odor sometimes called "old person smell."
If the smell is sudden, very intense, or has a specific character (fishy, ammonia, fruity/sweet), it could signal an underlying medical condition that needs evaluation - particularly kidney disease, liver problems, or diabetes.
Is the smell a particular type (fishy, ammonia-like, sweet)? That can help narrow down if there's a specific cause to look into.