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:
| City | Low | Average | High |
|---|---|---|---|
| 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.