$800
Low End
$1,500
National Average
$3,500
High End

How Much Does Water Heater Installation Cost?

The national average cost for water heater installation is $1,500 (per installation). Most homeowners pay between $800 and $3,500, depending on the scope of work, your location, and other factors.

Water heater installation includes removing the old unit, installing a new tank or tankless water heater, connecting water and gas/electric lines, and ensuring code compliance.

What Affects Water Heater Installation Cost?

  • Tank vs. tankless type
  • Fuel source (gas, electric, propane)
  • Tank capacity (gallons)
  • Location and accessibility
  • Code upgrades needed
  • Permit and inspection fees

Water Heater Installation Costs by City

Prices vary significantly by location. Here are water heater installation costs in major US cities:

CityLowAverageHigh
New York, NY $1,160 $2,180 $5,080
Los Angeles, CA $1,080 $2,030 $4,720
Chicago, IL $960 $1,800 $4,200
Houston, TX $800 $1,500 $3,500
Phoenix, AZ $840 $1,580 $3,680
Philadelphia, PA $960 $1,800 $4,200
San Antonio, TX $720 $1,350 $3,150
San Diego, CA $1,040 $1,950 $4,550
Dallas, TX $840 $1,580 $3,680
San Jose, CA $1,200 $2,250 $5,250
Austin, TX $880 $1,650 $3,850
Jacksonville, FL $760 $1,420 $3,320
Fort Worth, TX $800 $1,500 $3,500
Columbus, OH $760 $1,420 $3,320
Indianapolis, IN $720 $1,350 $3,150

Frequently Asked Questions

Tank water heaters cost less upfront ($800-$1,800 installed) and are simpler. Tankless heaters cost more ($1,500-$3,500) but last longer (20+ years vs. 8-12) and save 20-30% on water heating costs.

A standard tank water heater replacement takes 2-3 hours. Switching from tank to tankless can take 4-8 hours due to additional plumbing and electrical/gas work.

For tank heaters: 30-40 gallons for 1-2 people, 40-50 gallons for 3-4 people, 50-80 gallons for 5+. Tankless heaters are sized by flow rate (GPM) based on simultaneous usage needs.

All Water Heater Installation City Guides