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