Last updated: 2026-05-01
Water Heater Repair Guide
Water heaters fail predictably. No hot water is usually a $15 thermocouple or pilot issue. Leaking from the tank itself means it's time to replace.
Avg Lifespan
8-12 years
Replace Cost
$500-2,000
Common Fixes
3 problems
Common Problems
No Hot Water
Water runs cold or only lukewarm from all taps
Cause: Failed thermocouple (gas) or tripped breaker/element (electric)
Parts from
$12
Leaking from Tank
Water pooling under or around the water heater
Cause: Corroded tank, loose drain valve, or T&P valve leaking
Parts from
$10
Popping or Rumbling Noise
Water heater makes popping, rumbling, or banging sounds when heating
Cause: Sediment buildup in the tank
Is It Worth Fixing?
A water heater replacement costs $500-2,000. Most common repairs cost $10-50 in parts. If your unit is less than 8-12 years old, repairing it is almost always the better financial decision. Even if you're not comfortable with DIY repairs, a service call ($100-200) plus parts is still cheaper than replacing the entire unit.
When to replace: If the unit is past its expected lifespan, has had multiple failures, or the compressor/motor needs replacing (these are expensive components that signal end-of-life).