Hot Water Heater Replacement Cost: A Comprehensive Guide
Are you looking to replace your old water heater? It's essential to know the average hot water heater replacement cost to make an informed decision. In this article, we'll break down the costs associated with water heater replacement, including factors that affect prices, types of water heaters, and tips to save money.
Average Hot Water Heater Replacement Cost
The average cost to replace a water heater is between $600 and $3,500, with tank-style water heaters priced between $600 to $2,500, and tankless water heaters from $1,200 to $3,500.
- Gas water heaters cost between $600 and $2,700 to replace, with an average cost of about $1,650.
- Electric water heaters cost between $600 and $3,500 to replace, with an average cost of about $2,100.
Factors Affecting Cost

The cost of replacing a water heater can vary depending on several factors, including:
- Model and brand of the water heater
- Energy source (gas, electric, or solar)
- Capacity and size of the water heater
- Installation location and complexity
- Energy efficiency and features of the water heater
Types of Water Heaters
There are two main types of water heaters: tank-style and tankless. Tank-style water heaters store hot water in a large tank, while tankless water heaters heat water on demand.