Decision guide

Repair or Replace Your Water Heater?

Repair thermostats, elements, valves and igniters on a tank under about 8 years old. Replace any tank that is leaking from the body, or any tank over 10 years old facing a repair above a few hundred dollars.

Verified August 2026

Typical repair cost

$150–$700

Typical replacement cost

$2,150

$1,200–$5,400 range

Expected service life

8–12 years

Should I repair or replace my water heater?

A leaking tank body is never repairable. Past 10 years, replace rather than repair.

Repair thermostats, elements, valves and igniters on a tank under about 8 years old. Replace any tank that is leaking from the body, or any tank over 10 years old facing a repair above a few hundred dollars.

Decision table

Match your situation to the closest row.

SituationVerdictWhy
No hot water, electric unit under 8 yearsRepairUsually a heating element or thermostat — an inexpensive fix.
Water pooling under the tankReplaceTank corrosion has breached the liner; it cannot be repaired.
Pilot will not stay lit, gas unit under 8 yearsRepairThermocouple or gas valve replacement restores full service life.
Rusty hot waterDependsCould be the anode rod on a newer tank, or terminal corrosion on an older one.
Unit 12+ years old with any faultReplaceFailure risk and water damage exposure outweigh the repair saving.

Repair when

  • Tank under 8 years old
  • Fault is an element, thermostat, valve or igniter
  • No corrosion at the tank seams

Replace when

  • Any tank-body leak
  • Age over 10 years
  • Repeated faults
  • You want to switch to tankless or heat-pump

What replacement costs

National typical cost$2,150
Typical range$1,200–$5,400
Unit cost$1200–$5400 per installed unit
Typical timeline2-5 hours of work, under 2 weeks including permit and inspection

See water heater replacement cost in your market