Hot Water Smells Bad But Cold Is Fine? It's Your Water Heater
📋 In This Guide
Why This Happens
The Chemistry
- Your water has naturally occurring sulfate (common)
- Water heater has magnesium anode rod (protects tank)
- Warm, low-oxygen environment inside heater
- Sulfate-reducing bacteria thrive
- Bacteria + sulfate + magnesium = hydrogen sulfide (H₂S)
- H₂S smells like rotten eggs
Why Cold Water Is Fine
- Cold pipes don't have the warm environment
- No anode rod reaction in pipes
- If cold smelled too, it would be the well
The Anode Rod
- Sacrificial metal rod inside water heater
- Protects tank from corrosion
- Usually magnesium (most common cause)
- As it corrodes, creates conditions for bacteria
Confirming the Cause
The Test
- Run cold water at tap—smell it
- Run hot water at same tap—smell it
- If cold is fine but hot smells: water heater issue
- If both smell: well/source water issue
Other Clues
- Smell strongest after heater has sat (overnight)
- Smell fades after running hot water a while
- May be worse in summer (warmer = more bacteria)
Rule Out Well Problem
If cold water smells too, treat the well. If only hot, treat the heater.
Solutions
1. Replace the Anode Rod
Most effective permanent solution.
- Replace magnesium rod with aluminum or zinc-aluminum
- Reduces reaction that creates odor
- DIY possible but can be difficult (rod may be stuck)
- Cost: $30-$80 for rod, $100-$200 if professional
Types of Anode Rods:
| Type | Odor Issue | Protection |
|---|---|---|
| Magnesium | Common cause | Best protection |
| Aluminum | Better | Good protection |
| Zinc-Aluminum | Best | Good protection |
| Powered | No odor | Excellent |
2. Shock Chlorinate the Heater
- Kills bacteria in water heater
- Temporary fix—bacteria can return
- Drain heater, add chlorine, refill, let sit, flush
- More effective with anode replacement
Procedure:
- Turn off power/gas to heater
- Drain some water (few gallons)
- Add 1-2 pints of hydrogen peroxide or diluted bleach
- Let sit 2-4 hours
- Flush thoroughly
- Restore power
3. Raise Temperature Temporarily
- Set to 140°F for 24-48 hours
- Kills bacteria with heat
- Caution: scald risk at high temps
- Return to normal after (120°F recommended)
4. Install Powered Anode
- Uses electricity instead of sacrificial metal
- No reaction to cause odor
- Provides corrosion protection
- Cost: $100-$200
5. Remove Anode (Not Recommended)
- Will stop odor immediately
- BUT: tank will corrode and fail faster
- Only consider on very old heater
Prevention
Regular Maintenance
- Flush water heater annually
- Check anode rod every 2-3 years
- Replace anode before it's depleted
Water Treatment
- If water has high sulfate, treat at source
- Reduces fuel for bacteria
- But hot-side-only smell = heater issue
New Water Heater
- Consider aluminum anode model
- Or install powered anode when new
- Prevents problem from starting
We use Hach and LaMotte professional water testing equipment for field analysis, with comprehensive lab testing through certified California laboratories.
Frequently Asked Questions
Why does only my hot water smell like rotten eggs?
Bacteria in water heater react with anode rod to create hydrogen sulfide. Replace anode with aluminum/zinc type to fix.
How do I fix smelly hot water?
Replace magnesium anode with aluminum or zinc-aluminum anode. Can also shock chlorinate heater. Both work best together.
Is smelly hot water safe?
Unpleasant but generally not harmful at low levels. However, it indicates bacterial growth, so addressing it is recommended.
Will flushing my water heater fix it?
Temporarily helps but doesn't solve root cause. Need to address anode rod for permanent fix.
Can I just remove the anode rod?
Not recommended—tank will corrode faster without protection. Replace with different type instead of removing.
Hot Water Issues?
We diagnose water quality problems and can recommend the right solution.
Related Articles
Continue learning about well maintenance and troubleshooting