The average cost to install a water heater in the United States ranges from $600 to $2,500, with most homeowners spending around $1,200 for a standard tank water heater replacement. Tankless water heaters cost more upfront but save 20-30% on energy bills long-term. Use our free calculator below to get an instant estimate for your project.

Water Heater Installation Cost by Type
| Water Heater Type | Unit Cost | Installation Cost | Total Cost |
| Tank (electric) | $300–$700 | $200–$500 | $500–$1,200 |
| Tank (gas) | $400–$900 | $300–$600 | $700–$1,500 |
| Tankless (electric) | $500–$1,000 | $300–$600 | $800–$1,600 |
| Tankless (gas) | $700–$2,000 | $400–$1,000 | $1,100–$3,000 |
| Heat pump | $800–$2,000 | $300–$700 | $1,100–$2,700 |
Use Our Free Water Heater Installation Cost Calculator
Enter your water heater details below to get an instant cost estimate.
What Factors Affect Water Heater Installation Costs?
Understanding the key cost drivers helps you budget accurately and choose the right water heater for your home.
1. Water Heater Type
Tank water heaters are the most affordable upfront option and easiest to install. Tankless water heaters cost 2-3x more upfront but last 20+ years compared to 10-15 years for tank models. Heat pump water heaters are the most energy-efficient option and qualify for federal tax credits of up to $300.
2. Fuel Type
Gas water heaters cost more to install due to venting requirements but have lower operating costs. Electric models are cheaper to install but more expensive to run in most US states. Propane is common in rural areas without natural gas access and has similar costs to gas.
3. Tank Size
Tank size is measured in gallons. A 40-gallon tank is standard for 1-3 person households, 50 gallons for 3-4 people, and 80 gallons for larger families. Larger tanks cost $50-$200 more but ensure you never run out of hot water.
4. Labor Costs
Plumbers charge $45-$150 per hour for water heater installation. A standard tank replacement takes 2-3 hours. Tankless installation is more complex and takes 3-5 hours. If new gas lines or electrical panels are required, expect to add $200-$800 to labor costs.
5. Permits
Most states require a permit for water heater installation costing $50-$200. Your plumber should handle the permit process — always verify this before hiring. Unpermitted water heater installations can cause problems when selling your home.
How to Save Money on Water Heater Installation
- Replace your water heater before it fails completely — emergency installations cost 20-40% more
- Check for federal and state rebates — heat pump water heaters qualify for up to $300 federal tax credit
- Get at least 3 quotes from licensed plumbers before hiring
- Consider a tankless model if your current tank is over 10 years old — long-term savings offset higher upfront cost
- Buy the unit yourself from Home Depot or Lowes and hire labor only
Frequently Asked Questions
How long does water heater installation take?
A standard tank water heater replacement takes 2-3 hours. A tankless installation takes 3-5 hours. If new gas lines or electrical work is required, the project may take a full day.
How long does a water heater last?
Tank water heaters last 10-15 years with proper maintenance. Tankless models last 20-25 years. Annual flushing and anode rod replacement every 3-5 years significantly extends the life of any water heater.
What size water heater do I need?
For 1-2 people, a 30-40 gallon tank is sufficient. For 3-4 people, choose a 50 gallon tank. For 5+ people, a 75-80 gallon tank or a tankless system is recommended. Tankless water heaters are sized by flow rate (GPM) rather than gallons.
Bottom Line: Water Heater Installation Cost
Water heater installation costs between $600 and $2,500 for most US homeowners depending on type, fuel, and tank size. A standard tank water heater replacement costs around $1,200 installed. Use our free calculator above for a personalized estimate and always hire a licensed plumber to ensure safe and code-compliant installation.