If only your hot water smells like sulfur or rotten eggs — not the cold water — the cause is almost always a reaction between sulfate-reducing bacteria in the tank and the magnesium or aluminum anode rod that protects the tank from corrosion. Switching anode types or flushing the tank usually resolves it.

Likely Causes, Ranked
- Anode rod reacting with bacteria
The anode’s sacrificial metal, combined with naturally occurring bacteria, produces hydrogen sulfide gas — the sulfur smell. - Water softener making it worse
Softened water can accelerate this specific reaction. - Stagnant water in an unused tank
A tank that sits unused (vacation, spare unit) gives bacteria more time to build up.
Step-by-Step Diagnosis
- DIY SAFE
Confirm it’s only the hot water, not the cold
This confirms the anode/tank theory rather than a whole-house water issue. - DIY WITH CAUTION
Flush the tank thoroughly
Can reduce bacterial load enough to fix the smell temporarily. - DIY WITH CAUTION
Consider switching to a zinc/aluminum or powered anode rod
The standard magnesium anode is most associated with this reaction in some water chemistries; alternatives can eliminate it. - PRO ONLY
If you have a water softener and the smell is severe
Talk to a water treatment specialist — the softener may be part of the problem, not just a bystander.
FAQ
Why does only my hot water smell like sulfur, not the cold?
Because the reaction happens inside the water heater tank itself — between the anode rod and bacteria — not in your home’s incoming water supply.
Related guides: Water Heater Anode Rod Guide · How to Flush a Tankless Water Heater
Written by HotWater Decoded — water heater repair specialists. Technically reviewed by a licensed technician on our team.
Sources
- Standard anode-rod/bacteria sulfur-smell mechanism, well documented across water-treatment and plumbing sources
Home · About · Contact ·
Privacy Policy · Terms & Conditions ·
Disclaimer · Editorial Policy
© 2026 HotWater Decoded. All rights reserved.