Water Heater Repair vs Replace: When to Call a Plumber (2026)
Updated on | Repair & replacement cost guide (U.S.)
Quick Answer: Water heater repair typically costs $150 to $600, while full replacement runs $1,000 to $3,500 installed. As a rule of thumb: repair if the unit is under 6 years old and the fix is under $500; replace if it’s over 10 years old, leaking from the tank itself, or the repair quote exceeds 50% of a new unit’s cost.
- Minor repair (thermostat, valve, element): $150-$400
- Major repair (leak, sediment flush, anode rod): $300-$600
- Full replacement, standard tank: $1,000-$2,000
- Full replacement, tankless: $2,000-$3,500+
A failing water heater rarely gives much warning, and the wrong call can mean an emergency flood or wasted money on a unit that needed replacing anyway. If your unit is actively leaking right now, start with our guide on whether a leaking water heater is dangerous before deciding whether to repair or replace.
Water heater acting up right now? Get a professional out today.
Connects you with a local service partner. Mon-Fri 7am-10pm EST | Sat 8am-10pm EST | Sun 7am-9pm EST
The Repair vs Replace Decision
Use this simple checklist to decide

:
| Situation | Recommendation |
|---|---|
| Unit under 6 years, minor issue (thermostat/valve) | Repair |
| Unit 6-10 years, repair cost under 50% of new unit | Repair, but budget for replacement soon |
| Unit over 10 years old | Replace |
| Tank itself is leaking or rusted through | Replace — tank leaks can’t be repaired |
Common Repairs & What They Cost
- Thermostat replacement: $150-$250
- Heating element replacement (electric): $200-$350
- Pressure relief valve replacement: $150-$300
- Anode rod replacement (prevents rust): $150-$300
- Sediment flush (fixes noise/reduced efficiency): $100-$200
- Pilot light/ignition repair (gas units): $150-$300
Replacement Costs by Type
| Type | Unit + Install Cost |
|---|---|
| Standard electric tank (40-50 gal) | $1,000 – $1,800 |
| Standard gas tank (40-50 gal) | $1,200 – $2,200 |
| Tankless (gas or electric) | $2,000 – $3,500+ |
Signs You Need to Call a Plumber Now
- Water pooling at the base of the tank

— often means the tank itself is failing
- Rust-colored water coming from hot taps only
- Loud banging or rumbling noises (sediment buildup, risk of tank damage)
- No hot water at all with a gas unit (possible pilot or gas valve failure)
- Water heater over 10 years old showing any of the above signs
For a full breakdown of leak severity and what to do immediately, see is a leaking water heater dangerous.
Seeing any of these signs? Don’t wait for a flood — call now.
Connects you with a local service partner. Mon-Fri 7am-10pm EST | Sat 8am-10pm EST | Sun 7am-9pm EST
How Long Water Heaters Actually Last
Standard tank water heaters last

8-12 years on average; tankless units can last 15-20 years with regular maintenance. Check the manufacture date on the unit’s data plate (often encoded in the serial number) rather than assuming based on when you moved in.
How to Save Money
- Flush the tank annually: reduces sediment buildup that causes premature failure.
- Replace the anode rod every 3-5 years: a $150-$300 fix that can add years to tank life.
- Get 2-3 replacement quotes: installation labor varies significantly between plumbers.
- Consider tankless if replacing anyway: higher upfront cost but lower long-term energy bills.
Related Guides
FAQs
Is it cheaper to repair or replace a water heater?
- Repair is cheaper short-term ($150-$600), but if the unit is over 10 years old, replacement ($1,000-$3,500) is usually the better long-term value.
How do I know if my water heater needs replacing?
- Age over 10 years, tank leaks, rusty water, or a repair quote exceeding 50% of a new unit’s cost are all signs it’s time to replace.
Can I repair a leaking water heater tank myself?
- No — a leak from the tank itself means the tank has failed internally and cannot be safely repaired; it needs replacement.
How long does a water heater replacement take?
- Most replacements take 2-4 hours for a standard tank, longer for tankless conversions.