🚨 No Water? Call Now →
Hot water smells bad

Hot Water Smells Bad But Cold Is Fine? It's Your Water Heater

Updated February 2026 | By Southern California Well Service

📋 In This Guide
Quick Answer: If only hot water smells (cold is fine), the problem is your water heater—not your well. Bacteria react with the anode rod to create hydrogen sulfide (rotten egg smell). Fix: replace anode rod with aluminum/zinc type, or shock chlorinate the heater.

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

  1. Run cold water at tap—smell it
  2. Run hot water at same tap—smell it
  3. If cold is fine but hot smells: water heater issue
  4. 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:

  1. Turn off power/gas to heater
  2. Drain some water (few gallons)
  3. Add 1-2 pints of hydrogen peroxide or diluted bleach
  4. Let sit 2-4 hours
  5. Flush thoroughly
  6. 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.

📞 Call Now 💬 Text Us Free Estimate