Most homeowners pay between $1,200 and $4,500 to replace a water heater. The final cost depends on the type of water heater, tank size, fuel source, and installation complexity.
Average Water Heater Replacement Cost
| Water Heater Type | Typical Total Cost |
|---|---|
| Tank (standard) | $1,200 – $2,500 |
| Tankless | $2,500 – $4,500 |
| High-efficiency models | $3,000 – $5,500+ |
These prices usually include the unit and labor but may not include venting, electrical upgrades, or permit fees.
What Affects Water Heater Replacement Cost
Water heater type
Tank water heaters cost less upfront. Tankless systems cost more but provide hot water on demand.
Tank size
Larger tanks (50–80 gallons) cost more than smaller units due to higher material and installation costs.
Fuel source
Gas water heaters typically cost more to install than electric due to venting and gas line requirements.
Installation complexity
Older homes or non-standard setups may require plumbing, venting, or electrical modifications.
Water Heater Repair vs Replacement Cost
Minor water heater repairs typically cost between $150 and $800.
If the unit is leaking, corroded, or near the end of its lifespan, replacement is often the more cost-effective option.
How to Reduce Water Heater Replacement Costs
- Choose the correct tank size for your household
- Compare quotes from licensed plumbers
- Replace the unit before complete failure
- Avoid emergency replacements when possible
Related Water Heater Cost Guides
- Water heater replacement cost per gallon
- Tank vs tankless water heater cost
- Water heater repair vs replacement cost
- Gas vs electric water heater cost
Water heater replacement costs vary by location, system type, and installation requirements. Use these estimates for planning purposes and confirm pricing with local professionals.