HomeCostLab

Water Heater Replacement Cost

Water heater replacement — typical cost range

$600 – $2,500 USD total (installed; tank-style)

Source: NerdWallet, "Water Heater Cost" (nerdwallet.com/home-ownership/home-improvement/learn/water-heater-cost) (as of 2025-09-18)

What drives the cost

Typical replacement process

  1. Assessment of the existing unit, fuel type, and venting.
  2. Written quote covering the unit, labor, code upgrades, permit, and haul-away.
  3. Draining and disconnecting the old heater.
  4. Setting the new unit, connecting water, fuel, and venting.
  5. Pressure/leak testing and temperature setting.
  6. Permit inspection where required.

Choosing a plumber: checklist

Plan your project