How Long Does a Water Heater Last?

A water heater usually lasts 8 to 15 years, depending on the type, water quality, and maintenance.

Average lifespan of a water heater

  • Tank water heaters: 8–12 years
  • Tankless water heaters: 15–20 years

Tankless systems generally last longer but cost more upfront.

What affects how long a water heater lasts

  • Water hardness
  • Maintenance frequency
  • Usage demand
  • Installation quality

Sediment buildup is a major cause of early failure.

Signs a water heater needs replacing

  • Rusty or discolored water
  • Inconsistent water temperature
  • Strange noises from the tank
  • Leaks around the base

Older units often become inefficient before failing completely.

How to make a water heater last longer

  • Flush the tank annually
  • Replace the anode rod when needed
  • Maintain proper temperature settings

Basic maintenance can extend lifespan by several years.

When replacement is necessary

If the unit is over 10 years old and showing signs of failure, replacement is usually the safest option.

Related: