Enter your heater's type, age and the repair quote you received. You'll get a straight verdict based on remaining life and the 50% rule.
Updated September 2026 · Free · No sign-up
Repair or replace?
Replacement cost (installed)
—
Factor
Value
The rules behind the verdict
Leaking tank = replace. A leak from the tank body is terminal.
Past typical lifespan = replace. Money spent on a 12-year-old tank rarely pays back.
Late in life + warning signs = lean replace. Past about 70% of expected life, we use a stricter 35% threshold.
The 50% rule. Otherwise, if the repair costs more than half of a new unit, get a second opinion before paying.
Warning signs your water heater is failing
Rusty or discolored hot water
Rumbling or popping from sediment buildup
Hot water running out faster than it used to
Moisture or pooling around the base
Frequently asked questions
Should I repair or replace a 10-year-old water heater?
For a standard tank heater, 10 years is around the end of typical life. Small, cheap repairs such as a thermocouple or heating element can still make sense, but a leaking tank or a repair above roughly a third of replacement cost usually means replace.
How long does a water heater last?
Tank water heaters typically last 8–12 years. Tankless units commonly last 15–20 years with regular descaling. Hard water and skipped maintenance shorten both.
Can a leaking water heater tank be fixed?
No. If water is coming from the tank body itself, the glass lining has failed and the tank must be replaced. Leaks from the drain valve, pressure-relief valve or pipe fittings can often be repaired.
How much does it cost to replace a water heater?
Installed, a standard gas tank heater commonly costs about $1,600–$3,200 and an electric tank about $1,300–$2,600. Tankless systems cost more, often $2,000–$6,000, especially when gas lines or venting must be upgraded.