Hard Water & Softeners

Water Heater Repair vs Replace: When to Call a Plumber (2026)

Water heater repair costs $150-$600 vs replacement at $1,000-$3,500. Here's how to decide which makes sense, with cost comparisons and warning signs that mean call a plumber now.

Water Heater Repair vs Replace: When to Call a Plumber (2026)

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.

☎ Call 877-318-7960

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

Plumber inspecting a water heater tank

:

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
    Water heater leak at base of 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.

☎ Call 877-318-7960

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

Old water heater replacement comparison

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.

David Anderson
Written by

David Anderson

Home organization & cleaning expert with a decade of eco-friendly, practical household solutions.

Free Tools

Try our hydration calculators & tools.

No signup, no email — just instant answers based on real science.