1. You Touched Something Stinky
Pungent foods like onion or garlic have a strong sulfur smell that can linger on your hands after you handle them, says Dr. Chacon.
Contact odors typically go away on their own, but you may be able to speed up the process by rubbing your hands with a stainless-steel object (like a fork, spoon, or faucet) or a stainless-steel odor-absorbing bar, says Chacon.
2. It’s Something You Ate or Drank
Strong-smelling foods or drinks like garlic, onion, curries, and alcohol don’t just tend to linger on your breath. Compounds from the foods and beverages can also be excreted through sweat glands that are present all over the body, including your palms, says Beth Goldstein, MD, adjunct clinical professor of dermatology at the University of North Carolina at Chapel Hill. And when the sweat mixes with bacteria on your skin, you may start to get some funky whiffs.
You should notice the smell lessen as the food or drink passes through your digestive tract and eventually leaves your system. But if you want to stop your hands from reeking in the meantime, sudsing up with soap can help. Other options include cleaning your hands with:
- Baking soda
- Lemon juice
- Salt scrub
- White vinegar
With any hand-cleaning treatment, it’s important not to overdo it or scrub excessively, which can cause irritant dermatitis or tissue injury.
3. You Started a New Medication
- Cholinesterase inhibitors used to treat Alzheimer’s and dementia, including Aricept, Exelon, and Razadyne
- Opioids used to treat pain, such as OxyContin, Percocet, and Vicodin
- Selective serotonin reuptake inhibitors (SSRIs) used to treat depression and anxiety, including Lexapro, Prozac, and Zoloft
- Tricyclic antidepressants used to treat conditions that include depression and obsessive-compulsive disorder (OCD), such as Elavil, Norpramin, and Pamelor
Penicillin is another common culprit, says Dr. Goldstein. While it doesn’t make you sweat more, its compounds can still be excreted through sweat glands all over the body, causing an odor when the sweat mixes with your skin’s bacteria.
Washing with soap can help you combat odors caused by short-term medications like a course of penicillin. But if you’re dealing with hand odor caused by a drug that’s been prescribed for long-term use, talk to your doctor. It may be possible to adjust your dose or to try a different medication.
4. You’re a Heavy Sweater
Bromhidrosis isn’t caused by poor hygiene, but not washing often enough can make the problem worse. If the problem seems to affect your hands in particular, frequent sudsing with soap may be helpful.
5. You Have Nail Fungus
Noticing a footlike smell on your hands? If the funk seems to linger around your nails in particular, you could be dealing with nail fungus, or what doctors call onychomycosis. “Oftentimes it smells like rotten cheese,” says Chacon.
In some cases, an over-the-counter antifungal treatment can effectively fight the fungus, though it can take months to see results. Soaking in white vinegar is a common home treatment. But stubborn fungal infections might need prescription topical or oral antifungal drugs. A dermatologist can help determine the best course of treatment for you.
6. You Have an Underlying Health Condition
If you suspect a medical condition is behind your smelly hands, see your doctor, who can make a diagnosis and create a treatment plan.


















Leave a Reply