Why Does My Hot Water Smell Like Rotten Eggs? The Real Cause and Fix
The Smell Is Hydrogen Sulfide Gas, and It Has a Specific Cause
When hot water — and only hot water — smells like sulfur or rotten eggs, the odor is almost always hydrogen sulfide gas, and the most common source inside a water heater is a chemical reaction between the tank’s sacrificial anode rod and naturally occurring sulfate-reducing bacteria in the water supply. This reaction happens most often with magnesium anode rods in wells or municipal water with certain mineral profiles, and it’s a genuinely common, well-documented issue rather than a sign that something is broken or dangerous in most cases.
The reason it shows up only in hot water is straightforward: the reaction happens inside the tank itself, where the anode rod lives, and cold water in your plumbing never passes through that tank. If both hot and cold water smell the same way, the cause is more likely elsewhere — the well or municipal supply itself, or bacteria elsewhere in the plumbing system — and that’s a different problem outside the water heater.
Why It Sometimes Starts Suddenly After Being Fine for Years
This smell often appears (or gets worse) after a water softener is installed, after the household stops using water for an extended period such as a vacation, or simply as the anode rod ages and the bacterial reaction has more time to build up concentration in standing water. None of these triggers mean the tank itself is failing — they just change the chemistry enough for an existing low-level reaction to become noticeable.
What Actually Fixes It
The most common fix is replacing the magnesium anode rod with an aluminum-zinc alloy rod, which participates in the same sacrificial-corrosion protection but is far less likely to trigger the sulfate-reducing bacteria reaction. In some cases a specialist may recommend a powered anode rod instead, which protects the tank electrically rather than through metal consumption and eliminates the reaction entirely, though it costs more upfront.
A thorough tank flush and disinfection (sometimes using a diluted hydrogen peroxide or chlorine treatment specifically intended for this purpose) can also help by reducing the bacterial population directly, and is sometimes done alongside an anode rod swap for a more complete fix rather than a partial one.
Ready to Get Connected With a Local Pro?
Tell us what you need and your location — we’ll route your request to a licensed local water heater professional.
Frequently Asked Questions
Is sulfur-smelling hot water safe to bathe in or drink?
The gas causing the smell is generally not considered a health hazard at the low concentrations typically found in residential hot water, though the smell alone is unpleasant enough that most households want it resolved. If you have any doubt about your specific water supply, a local water testing service can confirm what’s actually present.
Will just removing the anode rod stop the smell?
Removing it entirely instead of replacing it with a different type will stop the reaction, but it also removes the corrosion protection the rod provides — the tank will then corrode from the inside much faster, significantly shortening its life. Swapping to an aluminum-zinc or powered rod is the better fix because it keeps the protection while addressing the smell.
Related Services
You May Also Want to Read
Water Heater Not Heating? Troubleshooting Steps Before You Call
A total loss of hot water usually points to one of a handful of common causes. Here is what to check before scheduling a repair.
Read guide