HowLongFor

How Long Does a Water Heater Last?

By the HowLongFor Editorial Team

Quick Answer

A water heater typically lasts 8–20 years. Tank water heaters average 8–12 years, while tankless models can last 15–20+ years with proper maintenance.

Duration by Type

Gas tank(most common)8 years – 12 years
Electric tank10 years – 15 years
Tankless15 years – 20 years

Can exceed 20 years with descaling.

Heat pump (hybrid)10 years – 15 years

Quick Answer

Most water heaters last 8 to 20 years. A conventional tank water heater averages 8–12 years, while a tankless unit can run 15–20 years or more. Longevity depends heavily on the type, water quality, and whether the unit is maintained — especially regular flushing to control sediment.

Lifespan by Type

Water Heater TypeAverage Lifespan
Gas tank8–12 years
Electric tank10–15 years
Tankless (gas or electric)15–20+ years
Heat pump (hybrid)10–15 years
Point-of-use / mini-tank6–12 years

Factors That Affect Water Heater Life

  • Water hardness: Hard water deposits mineral scale that corrodes tanks and clogs tankless coils, cutting years off the lifespan.
  • Maintenance: Flushing the tank annually and replacing the anode rod every 3–5 years can add years of service.
  • Usage and household size: Heavy hot-water demand wears units faster.
  • Installation quality: Proper sizing, venting, and pressure settings matter.
  • The anode rod: This "sacrificial" rod corrodes so the tank doesn't; once it's gone, the tank rusts quickly.

Signs Your Water Heater Is Failing

Replace before a catastrophic leak by watching for:

  • Rusty, discolored, or metallic-tasting hot water
  • Rumbling or popping noises (sediment buildup)
  • Water pooling around the base
  • Inconsistent or insufficient hot water
  • Age past 10–12 years for a tank model

How to Extend Its Life

  1. Flush the tank once or twice a year to remove sediment.
  2. Inspect and replace the anode rod every 3–5 years.
  3. Set the temperature to about 120°F to reduce wear and scald risk.
  4. Install a water softener if you have hard water.
  5. Add an expansion tank if required to manage pressure.

Repair or Replace?

If a tank heater is under 8 years old and the problem is a heating element, thermostat, or valve, repair usually makes sense. Once it's past 10–12 years, leaking, or needing frequent fixes, replacement is the smarter investment — a failed tank can dump 40–50 gallons of water and cause serious damage. Budget for replacement as your unit approaches the end of its expected range.

Tank vs. Tankless: Which Lasts Longer?

Tankless water heaters last roughly twice as long as tank models because they don't hold standing water that corrodes a steel tank from the inside. They cost more up front — often $2,500–$4,500 installed versus $1,000–$2,000 for a tank — but the longer lifespan and lower standby energy loss can offset that over time. Tankless units do need periodic descaling, especially in hard-water areas, to reach their full 20-year potential. For most households, the choice comes down to budget, hot-water demand, and how long you plan to stay in the home. Whichever type you own, keeping a maintenance schedule is the single biggest factor in reaching the top of its expected lifespan.

Pro Tips

Flush the tank once or twice a year to clear sediment that shortens its life.

U.S. Department of Energy

Replace the anode rod every 3–5 years — it corrodes so the tank doesn't.

Plumbing maintenance guidance

Once a tank heater passes 10–12 years or starts leaking, replace it before it fails and floods.

This Old House

Estimated Cost

$900$3,500

Installed cost including unit and labor; tankless runs higher.

Tank water heater (installed)$1,500
Tankless water heater (installed)$3,000
Anode rod replacement$50

Sources

How long did it take you?

year(s)

Was this article helpful?