The Quick Rule of Thumb
Repair if: Unit is under 8 years old AND repair costs less than 50% of replacement
Replace if: Unit is over 10 years old OR tank is leaking OR repair exceeds 50% of replacement cost
But there's more nuance. Let's break it down.
Problems That Are Usually Worth Repairing
Thermostat
Cost: $150-300 Worth it? Yes, if unit is under 8 years old
The thermostat controls temperature. It's a relatively cheap fix that doesn't indicate broader problems.
Heating Element (Electric Heaters)
Cost: $150-300 Worth it? Usually yes
Elements burn out over time. It's a normal wear item, like brake pads on a car.
Pilot Light / Thermocouple (Gas Heaters)
Cost: $100-250 Worth it? Yes
These are common repairs that don't indicate the tank is failing.
Pressure Relief Valve
Cost: $100-200 Worth it? Yes
This safety valve should be replaced if it's leaking or not working. Easy fix.
Dip Tube
Cost: $150-300 Worth it? Usually yes, if tank is otherwise healthy
The dip tube directs cold water to the bottom of the tank. When it breaks, you get lukewarm water.
Problems That Usually Mean Replacement
Tank Is Leaking
Why replace: A leaking tank can't be fixed. The steel has corroded through, and it will only get worse.
Exception: Make sure it's actually the tank and not a connection or valve leaking.
Major Corrosion
Why replace: If the tank is rusting from inside (rusty hot water), the structural integrity is compromised. It's a matter of time before it fails.
Multiple Concurrent Problems
Why replace: If you're facing two or three repairs at once, the total cost often approaches replacement. And something else will likely fail next.
Unit Is Over 10-12 Years Old
Why replace: Even if the current repair is cheap, more failures are coming. At this age, you're investing in a dying appliance.
The Math: Repair vs. Replace Calculator
Step 1: Get repair cost estimate
Step 2: Get replacement cost (installed)
Step 3: Calculate: Repair ÷ Replacement = X%
Step 4: Factor in age:
- Under 6 years: Repair if under 50%
- 6-10 years: Repair if under 40%
- Over 10 years: Consider replacing regardless
Example:
- Water heater is 9 years old
- Repair cost: $400
- Replacement cost: $1,800
- Repair = 22% of replacement
By the numbers, repair seems smart. But at 9 years old, this heater is near end of life. If you repair now, you'll likely replace within 2-3 years anyway — and possibly as an emergency.
In this case, proactive replacement might be wiser.
Beyond Cost: Other Factors
Energy Efficiency
New water heaters are more efficient. A 15-year-old heater might use 20-30% more energy than a new one. Factor in long-term savings.
Upgrade Opportunity
If you've wanted to go tankless, this is your chance. Replacement during failure is expensive; planned replacement lets you choose.
Reliability
An old heater you've repaired may fail again — possibly when you're away or at a terrible time. A new heater gives peace of mind.
Warranty
New heaters come with 6-12 year warranties. You're buying years of protection.
The Honest Answer
If your water heater is under 8 years old with a single, affordable repair — fix it.
If it's over 10 years old, showing multiple symptoms, or the tank itself is leaking — replace it.
In between? Consider reliability, efficiency, and whether you want the hassle of another repair in a year or two.