Plumbing · 5 min read

How much does it cost to replace a water heater?

A standard 40–50 gallon tank replacement runs $1,400 to $3,200 installed. Tankless runs $3,000 to $6,500. Here's what changes the number and when replacement beats repair.

Gas tank, installed

$1,400 – $2,600

Electric tank, installed

$1,300 – $2,400

Tankless, installed

$3,000 – $6,500

Typical tank lifespan

8 – 12 years

What drives the price

The unit itself is usually only 40–50% of the bill. Labor, permit, new shutoff valve, expansion tank, and disposal of the old unit make up the rest.

Attic and crawlspace installs cost more than a garage. Switching fuel types, moving the location, or upgrading from 40 to 75 gallons means new gas line, venting, or a 240V circuit — each adds $500–$2,000.

Repair or replace

A thermocouple, heating element, or thermostat is a $150–$400 repair and worth doing on a unit under 8 years old.

Rusty water, a rumbling tank, or any water on the floor around the base means the tank itself is failing. Tanks do not get repaired — replace before it lets go.

Before you sign

Confirm the quote includes the permit and inspection, a new expansion tank where code requires it, and haul-away. Ask for the model number so you can check the warranty length yourself.

Request a free quote