Hot Water Smells Like Rotten Eggs: 4 Causes and the Real Fix for Each
When only your hot water smells like rotten eggs, the cause is almost always inside the water heater. Here are the four most common causes ranked by likelihood with the actual fix.
Prefer to see how it works first? Visit our Plumbing help page for pricing, expert credentials, and answers to common questions.
Why It Is Almost Always the Water Heater
If only your HOT water smells like rotten eggs (cold water is fine), the source is inside or downstream of your water heater. The smell is hydrogen sulfide gas — produced when sulfate-reducing bacteria interact with the magnesium anode rod inside the tank, when sediment traps bacteria at the bottom, or when the incoming water carries dissolved sulfur compounds. The fix depends on the specific cause. Diagnose first, then fix — the wrong fix can make the smell worse or damage the tank prematurely.
Cause 1: Sulfate-Reducing Bacteria (Most Common)
Bacteria that thrive in warm water (110-130F) react with the magnesium-aluminum anode rod inside your water heater to release hydrogen sulfide. The bacteria are not harmful but the smell is overpowering. The fix has two parts. First, raise the water heater thermostat to 140-160F for 24 hours to kill the bacteria — this is a sterilization, not a permanent setting. Then drain and flush the tank. Finally, replace the standard magnesium anode rod with an aluminum-zinc anode rod ($30-$50 part). The aluminum-zinc rod resists the bacteria reaction. After this combination, the smell is gone for 5-10 years.
Cause 2: Sediment Buildup at the Bottom of the Tank
Over years, mineral sediment, rust, and biological matter settle at the bottom of the tank, creating an oxygen-poor zone where bacteria thrive. Symptoms: the smell is worst right after a long period of low use, the tank rumbles or pops during heating, and the water comes out slightly discolored. The fix: turn off the heater, attach a garden hose to the drain valve, drain the tank fully, then flush with cold water until clean water comes out. This takes 30-90 minutes depending on tank size and sediment volume. Annual flushing prevents recurrence and adds 5+ years to tank life.
Cause 3: Sulfur in the Incoming Water Supply
If you have well water and both hot AND cold water smell (cold less strongly), the sulfur is in your source water. Hot water amplifies the smell because heating drives off the dissolved gas. Test confirms: take a glass of cold water from the tap and let it sit 5 minutes — if the smell develops, the source water has sulfur. The fix is whole-home water treatment: aeration system ($3,500-$3,500), iron-removal filter ($800-$2,500), or chlorine injection ($3,200-$3,000). Renting before buying lets you test which method works for your specific water chemistry.
Cause 4: Aging Anode Rod Beyond Replacement
When a magnesium anode rod is more than 5-7 years old and heavily corroded, it can break loose and create extreme reactions before failure. If you have replaced the anode rod multiple times within a few years and the smell keeps returning, the tank itself may have deteriorated to the point where bacteria have colonized the inner glass lining. At that point the tank usually needs replacement — a worn glass lining cannot be repaired. Modern tanks with porcelain enamel coatings resist this issue; a 10+ year old tank is reaching end of life regardless.
Pro Tips
Frequently Asked Questions
Is water with a rotten egg smell safe to drink?
In most cases yes — the hydrogen sulfide responsible for the smell is unpleasant but not toxic at the concentrations found in residential water. The smell threshold is far below the harm threshold. Exceptions: well water with high sulfate levels can cause digestive upset, and any unfamiliar smell warrants a water test before regular consumption. A $30 home water test kit covers most concerns.
Why does the smell come back even after flushing?
Bacteria recolonize the tank if the flush did not fully eliminate them or if the anode rod is still magnesium. The combination of high-temperature sterilization (140-160F for 24 hours) PLUS flushing PLUS aluminum-zinc anode rod replacement is what permanently fixes it. Doing one or two of the three usually results in the smell returning within months.
Can I just replace the anode rod myself?
For experienced DIYers, yes — it requires a 1 1/16 inch socket and breaker bar, the rod is at the top of the tank under a hex cap. Difficulty: anode rods can stick badly after years and require significant force or impact tools to remove. Cost: $50 in parts, vs $200-$400 for a plumber. If your back, joints, or grip strength make heavy wrench work hard, hire it out.
How often should I replace the anode rod?
Every 5-7 years for areas with normal water, every 3-4 years for hard or aggressive water. Inspect annually starting at year 4. The rod should be replaced when it is 50% or more corroded.
Still stuck? Talk to an expert.
Get personalized plumbing help for your specific situation — just $1.
Chat with an expert — $1 →