COSTCHECK

Decision Guide

Repair vs Replace Your Water Heater (2026)

Repair: $150–$960. Replacement: $600–$6,000. The right choice depends on age, problem, and math.

Cost Comparison

Common repairRepair costReplacement cost
Thermostat$150–$300$700–$2,500
Heating element$150–$350$600–$1,800
Anode rod$150–$350$700–$2,500
Thermocouple$100–$250$700–$2,500
Pressure relief valve$150–$300$700–$2,500
Leaking tankNot repairable$700–$2,500
Pilot light issues$100–$300$700–$2,500
Sediment buildup$100–$200 (flush)$700–$2,500

Decision Framework

Unit age < 8 yearsRepair
Unit age 8–12 yearsDepends
Unit age > 12 yearsReplace
Tank is leakingReplace
Repair > 50% of replacementReplace
Repeated repairs neededReplace
Rusty water from hot tapReplace soon
Single component failureRepair

Frequently Asked Questions

When should I replace instead of repair a water heater?▼
Replace when the unit is 10+ years old, the tank is leaking or corroded, repair costs exceed 50% of replacement cost, or you need repeated repairs. A leaking tank cannot be repaired — replacement is the only option.
How much does it cost to repair a water heater?▼
Published estimates range from $150 to $960 depending on the component. Common repairs: thermostat ($150–$300), heating element ($150–$350), anode rod ($150–$350), thermocouple ($100–$250), pressure relief valve ($150–$300).
Is it worth repairing a 10 year old water heater?▼
Generally no, unless the repair is minor ($200 or less). A 10-year-old unit is near end of life (8–12 year average). The repair may extend it 1–2 years, but you risk an emergency failure. Most plumbers recommend replacement at this age.