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 repair | Repair cost | Replacement 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 tank | Not 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.