HomeCostGuide

Water Heater Installation Cost in 20 US Cities (2026)

Installation of a new water heater including removal of old unit and connections.

National Average (per unit)
Low
$800
Average
$1,800
High
$3,500

Water Heater Installation Cost Breakdown

ItemDescriptionLowHighUnit
Water heater unitTank (40-50 gal) or tankless unit$400$2,500flat
Expansion tankThermal expansion tank (code requirement)$30$100flat
Supply lines & fittingsFlex connectors, shut-off valves, fittings$30$100flat
VentingFlue pipe or power vent (gas units)$0$400flat
Old unit removalDrain, disconnect, and haul away old heater$50$200flat
LaborLicensed plumber installation (3-5 hours)$300$800flat
PermitsPlumbing permit for water heater replacement$0$150flat

* These are national average costs. Actual prices vary by city — select a metro below for local estimates.

Installation of a new water heater including removal of old unit and connections.

Water Heater Installation Cost by City