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
- Tank vs. tankless: tankless units cost more to install — especially when converting from a tank — but last longer.
- Fuel type: gas, electric, and heat-pump (hybrid) models differ in unit price and hookup work.
- Capacity: larger households need bigger tanks or higher flow-rate tankless units.
- Code upgrades: expansion tanks, seismic straps, drain pans, and venting changes are often required at replacement time.
- Location and access: attic, crawlspace, or tight-closet installs add labor.
- Permits and disposal: most jurisdictions require a plumbing permit; old-unit haul-away may be billed separately.
Typical replacement process
- Assessment of the existing unit, fuel type, and venting.
- Written quote covering the unit, labor, code upgrades, permit, and haul-away.
- Draining and disconnecting the old heater.
- Setting the new unit, connecting water, fuel, and venting.
- Pressure/leak testing and temperature setting.
- Permit inspection where required.
Choosing a plumber: checklist
- Licensed plumber (or licensed contractor where your state allows).
- Quote itemizes the unit model, code upgrades, permit, and disposal.
- Pulls the permit themselves rather than asking you to skip it.
- Explains warranty terms for both the tank and the labor.
- Offers a clear timeline — most swaps are same-day once quoted.