Guides → Water heaters

How long does a water heater last?

How long does a water heater last? For most homes the answer is 8 to 12 years for a conventional tank water heater, and 20 years or more for a tankless model that gets regular maintenance. Where your unit lands in that range depends heavily on your water quality, how you use it, and whether it has been maintained — a neglected tank can fail in six or seven years, while a well-cared-for one can push past a decade.

The short answer: Tank gas and electric heaters last about 8–12 years. Tankless heaters last 20+ years with annual descaling. If yours is near the top of its range, start budgeting for a replacement before it fails.

Typical lifespan by type

Type Typical lifespan
Tank — gas 8–12 years
Tank — electric 10–12 years
Tankless (gas or electric) 20+ years

These are general ranges, not guarantees. Electric tanks often edge out gas tanks slightly because they have no burner or flue to corrode, but water quality and maintenance matter more than the fuel type.

What shortens a water heater's life

Two identical heaters can be a decade apart in how long they last. These are the biggest factors that cut a unit's life short:

Warning signs it's failing

A water heater rarely dies without warning. Watch for these signs, especially as the unit approaches its typical age range:

How to extend its life

A little upkeep goes a long way. To get the full lifespan out of a water heater:

Repair or replace?

The right call usually comes down to the unit's age and what's actually wrong:

As a rule of thumb, once a tank heater is past about 10 years, put repair money toward a replacement instead — a new, more efficient unit will usually cost less over its lifetime than repeated fixes on an aging one.

Let Roostly track it for you. Roostly records your water heater's age, reminds you when it's time to flush the tank and check the anode rod, and forecasts the replacement cost so a failure never catches you off guard. It does the same for your furnace, roof, and every other big-ticket system in your home. Get Roostly free for 7 days →

Frequently asked questions

How do I know if my water heater is going bad?

Watch for rusty or discoloured hot water, rumbling or popping noises from the tank, moisture or pooling water around the base, and hot water that runs out faster than it used to. Any of these on a unit near or past its typical age range is a strong sign it's on the way out.

Does flushing a water heater extend its life?

Yes. Flushing the tank once a year clears out the mineral sediment that settles on the bottom. Sediment makes the burner or element work harder and traps heat against the steel, which accelerates corrosion — so regular flushing is one of the simplest ways to add years to a tank heater.

Is a tankless water heater worth it?

Tankless units cost more up front and often need a larger gas line or electrical upgrade, but they typically last 20 years or more — roughly double a tank heater — and only heat water on demand. If you plan to stay in the home long term and keep up with annual descaling, the longer lifespan and endless hot water often make them worth it.

Related guides