OurHomeSays

Repair or replace your water heater — the verdict

A conventional tank typically lasts 6–12 years. Past that, and especially with rust-colored water, popping/rumbling from sediment, or a leak from the tank body, replacement usually wins. Under that age with a cheap fix (a heating element, thermostat, or valve), repair. Enter your age and quotes below — and note a tank leaking from the bottom is a replace regardless of the math.

Typical service life used: 6–12 years (cited below).

Tell us the age, repair quote, and replacement cost for a verdict.

When to call a pro

  • Any diagnosis that involves gas, combustion, refrigerant, or the heat exchanger — get a licensed technician.

The signs it's near the end

Rusty or brown hot water, a metallic taste, popping or rumbling (sediment hardened in the tank), or any weeping from the tank body all point to a tank on its way out. Annual flushing slows sediment, but it can't reverse a corroded tank.

How the verdict is built

The tool weighs age against the 6–12 year typical life (InterNACHI), the repair quote against a replacement (the 50% rule — a OurHomeSays rule of thumb, not an official standard), and how often it's failed. A heating element or thermostat on a 4-year-old tank is worth fixing; the same money on an 11-year-old tank usually isn't.

When to call a professional

  • A tank leaking from the body — replace it; get two quotes.
  • Gas or combustion work on the unit — licensed only.

Common questions

How long should a water heater last?
A conventional tank typically lasts 6–12 years; tankless can exceed 20 (DOE). Hard water and skipped maintenance shorten tank life.
Does flushing extend its life?
It helps — clearing sediment yearly preserves capacity and efficiency — but it won't save a tank that's already corroding through.

Sources

  • Conventional tank water heater typical service life: 6-12 years. Tier 2 (standards/extension)
    InterNACHI (Standard Estimated Life Expectancy Chart) · verified 2026-07-26
  • Tank water heater replacement (unit + install): $881–$1,825 (avg ~$1,300) (US, industry estimate). Tier 3 (industry estimate)estimate · has commercial bias
    HomeGuide · verified 2026-07-26
  • Flush the water heater annually (more often with hard water) to clear sediment. Tier 2 (standards/extension)
    InterNACHI · verified 2026-07-26

Decide the next thing