Water Heater Replacement Cost

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 TypeTypical 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 costs vary by location, system type, and installation requirements. Use these estimates for planning purposes and confirm pricing with local professionals.