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
| Item | Description | Low | High | Unit |
|---|---|---|---|---|
| Water heater unit | Tank (40-50 gal) or tankless unit | $400 | $2,500 | flat |
| Expansion tank | Thermal expansion tank (code requirement) | $30 | $100 | flat |
| Supply lines & fittings | Flex connectors, shut-off valves, fittings | $30 | $100 | flat |
| Venting | Flue pipe or power vent (gas units) | $0 | $400 | flat |
| Old unit removal | Drain, disconnect, and haul away old heater | $50 | $200 | flat |
| Labor | Licensed plumber installation (3-5 hours) | $300 | $800 | flat |
| Permits | Plumbing permit for water heater replacement | $0 | $150 | flat |
* 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
Houston, TX
per unit
$1,710
$760–$3,325
Dallas, TX
per unit
$1,746
$776–$3,395
Phoenix, AZ
per unit
$1,674
$744–$3,255
San Antonio, TX
per unit
$1,584
$704–$3,080
Austin, TX
per unit
$1,836
$816–$3,570
Fort Myers, FL
per unit
$1,728
$768–$3,360
Charlotte, NC
per unit
$1,692
$752–$3,290
Nashville, TN
per unit
$1,728
$768–$3,360
Raleigh, NC
per unit
$1,710
$760–$3,325
Boise, ID
per unit
$1,656
$736–$3,220
Tampa, FL
per unit
$1,710
$760–$3,325
Denver, CO
per unit
$1,890
$840–$3,675
Atlanta, GA
per unit
$1,746
$776–$3,395
Orlando, FL
per unit
$1,692
$752–$3,290
Jacksonville, FL
per unit
$1,638
$728–$3,185
Las Vegas, NV
per unit
$1,764
$784–$3,430
Salt Lake City, UT
per unit
$1,728
$768–$3,360
Columbus, OH
per unit
$1,620
$720–$3,150
Indianapolis, IN
per unit
$1,602
$712–$3,115
San Diego, CA
per unit
$2,124
$944–$4,130