Should You Repair or Replace a Water Heater?
Repair a water heater under ~8 years if the fault is one part. Replace it at 10+, if the tank leaks, or if the repair tops half the cost of a new one.
Repair, replace, or neither?
Repair it if…
the heater is under about 8 years old and the fault is a single part — a thermocouple, a heating element, a thermostat, or the T&P valve. Those are $100 to $400 fixes and the tank still has years in it.
Replace it if…
water is pooling at the base of the tank, it's 10+ years old with any fault, the hot water runs rusty, or the repair quote tops half the price of a new unit — around $500 for a basic tank. A leaking tank cannot be repaired.
What a replacement costs →Do neither yet if…
you have no hot water but the tank is young and dry. On a gas heater, relight the pilot; on electric, press the red reset button on the upper thermostat. That is often the entire fix, at any age.
Check how old it is →
For a water heater, replace it rather than repair it once it is 10 or more years old, if the tank is leaking, or if the repair quote tops half the price of a new unit. Under about 8 years, and for a single failed part, repair is the right call — a thermocouple, element, or thermostat is a $100 to $400 fix.
This is for a homeowner deciding what to do about a heater that has stopped working or started leaking. If water is pooling at the base of the tank, the decision is already made — that cannot be repaired.
Should you repair or replace a water heater?
Compare the repair quote to the price of a new unit: if the repair is more than half, replace it. Rheem states the same 50% rule, and adds an age cutoff — under 6 to 8 years, repair; at 10-plus, "units are more likely to experience additional failures soon after one is fixed."
Age tips the maths toward replacement faster than the raw numbers suggest, for two reasons: an old tank is corroding whether or not you fix the part that failed, and a repair does not come with a new warranty while a replacement does. Paying $500 to keep a 12-year-old tank running usually buys months, not years.
What's worth fixing, and what isn't?
Fix it — the tank is sound and the part is cheap:
| Problem | The fix | Cost |
|---|---|---|
| 🟢 No hot water, gas | Relight the pilot, or replace the thermocouple | Free, or $100–$325 |
| 🟢 No hot water, electric | Press the reset button, or replace the heating element | Free, or $200–$300 |
| 🟢 Water not hot enough | Replace the thermostat | $150–$200 |
| 🟢 Dripping T&P (safety) valve | Replace the valve | $50–$300 |
| 🟢 Noisy but heating fine | Flush the sediment out | $100–$200, or DIY |
Replace it — the tank itself is the problem:
| Problem | Why | Verdict |
|---|---|---|
| 🔴 Water pooling or weeping at the base | The tank has rusted through | Replace |
| 🔴 Rusty or discoloured hot water | Corrosion inside the tank | Replace |
| 🔴 Loud rumbling or popping during heating | Hardened sediment; efficiency and tank life are already gone | Replace |
| 🔴 A gas control valve or repeated part failures on a 10+ year tank | The repair won't be the last | Replace |
How much does a water heater repair cost?
The national average is about $615, and most repairs run $228 to $1,017 (Angi). The specific part is what sets the number:
| Repair | Typical cost (2026) |
|---|---|
| Thermocouple (gas) | $100–$325 |
| Heating element (electric) | $200–$300 |
| Thermostat | $150–$200 |
| Temperature & pressure relief valve | $50–$300 |
| Gas control valve | $150–$550 |
| Anode rod, with a plumber | $150–$250 |
| Tank flush | $100–$200 |
Set any of those against a new unit at $900 to $2,200 installed. A $180 element on a 5-year-old tank is an obvious fix. A $500 gas control valve on a 12-year-old tank is not — it is half a new heater, spent on a tank that is near the end anyway.
When should you replace a water heater?
At 10 to 12 years, plan it — and don't wait for the failure. A water heater is the one appliance where being late has a real cost beyond the unit: it fails by leaking, not by going cold, so a burst tank means water on the floor, an emergency call-out rate, and no time to compare quotes.
Replace now, not later, if the tank is over 10 and shows any of the replace signals above, or if you have paid for a second repair inside a year. A tank that is dry, quiet, and heating normally at 10 years can keep running while you shop — but put it on the list.
If you don't know how old yours is, the serial number on the rating plate has the build date — and the full lifespan timeline shows where a given age sits.
What if it's just not making hot water?
Before assuming the worst, two checks fix most "no hot water" calls at any age:
- Gas: the pilot light has gone out. Relight it following the label on the tank. If it won't stay lit, the thermocouple is the likely cause — a cheap part.
- Electric: the high-limit switch has tripped. Press the red reset button on the upper thermostat, behind the access panel. If it trips again, a heating element or thermostat has failed.
Neither of these is a reason to replace a heater. If the reset or relight holds, you are done; if it doesn't, you are looking at a $150 to $300 part, not a new tank — unless the heater is already past 10.
Frequently Asked Questions
Is it worth repairing a 10-year-old water heater?
Usually not. Past 10 years the tank is corroding from the inside, and Rheem’s own guidance is that units this age tend to fail again soon after one repair. Fix only a cheap part like a thermocouple, and start budgeting for the replacement.
How do you know if you need a new water heater?
Water pooling or weeping at the base of the tank, rusty hot water while the cold runs clear, loud rumbling during heating, no hot water on a tank over 10 years old, or a second repair within a year. Any one of these means replace.
How much does it cost to repair a water heater?
The national average is about $615, and most repairs fall between $228 and $1,017. A thermocouple runs $100 to $325, a heating element $200 to $300, a thermostat $150 to $200, and a gas control valve $150 to $550.
Can a leaking water heater be repaired?
If it is leaking from a valve, a fitting, or a supply line, yes — those are cheap fixes. If it is weeping from the base or a seam of the tank itself, no. The steel has rusted through and the heater has to be replaced.
Should I replace my water heater before it breaks?
Past 10 to 12 years, yes. A water heater fails by leaking rather than by going cold, so a planned swap on a weekday costs far less than an emergency call on a weekend plus water damage.
Sources
- Rheem — Water Heater Lifespan: When to Repair vs. Replace — the 50% rule; repair worthwhile under 6–8 years; 10+ = failures cascade; repairable parts vs replace signals
- Bob Vila — How Much Does Water Heater Replacement Cost? — new-unit cost for the repair-vs-replace comparison; "after 10 years, most manufacturers recommend replacement"
- Angi — Cost to Repair a Hot Water Heater [2026 Data] — national average repair ~$615 (range $228–$1,017); part-by-part repair costs