5 min read

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.

By TidyBoss — how we check our facts|

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
Should You Repair or Replace a Water Heater?

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:

ProblemThe fixCost
🟢 No hot water, gasRelight the pilot, or replace the thermocoupleFree, or $100–$325
🟢 No hot water, electricPress the reset button, or replace the heating elementFree, or $200–$300
🟢 Water not hot enoughReplace the thermostat$150–$200
🟢 Dripping T&P (safety) valveReplace the valve$50–$300
🟢 Noisy but heating fineFlush the sediment out$100–$200, or DIY

Replace it — the tank itself is the problem:

ProblemWhyVerdict
🔴 Water pooling or weeping at the baseThe tank has rusted throughReplace
🔴 Rusty or discoloured hot waterCorrosion inside the tankReplace
🔴 Loud rumbling or popping during heatingHardened sediment; efficiency and tank life are already goneReplace
🔴 A gas control valve or repeated part failures on a 10+ year tankThe repair won't be the lastReplace

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:

RepairTypical 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

water heater repair or replacewhen to replace water heaterwater heater repair costwater heatersigns you need a new water heater