HomeCostTab
HVAC & heating

How much does water heater replacement cost?

Replacing a standard tank water heater is a common, mid-size job. Cost depends on tank size, fuel type (gas vs. electric), and any code upgrades needed at install.

Typical range$900 – $2,800
Most common$1,400
Pricedtank, installed
DIY-friendly?No — best left to a licensed pro

What changes the price of water heater replacement

  • Tank size (40 vs. 50+ gallons)
  • Gas vs. electric
  • Code upgrades (venting, pan, expansion tank)
  • Difficult access or relocation

Estimate your cost

Adjust the quality and scope, or compare with other projects.

Quality & scope
Estimated cost · tank, installed
$900$2,800
Typical
$1,400
Low $900Typical $1,400High $2,800

Full typical range for this project. Adjust the quality/scope for a tighter estimate. The only way to know your real price is to get quotes from local contractors.

What changes the price
  • Tank size (40 vs. 50+ gallons)
  • Gas vs. electric
  • Code upgrades (venting, pan, expansion tank)
  • Difficult access or relocation

National ballpark ranges for the US. Not a quote — actual prices vary by region, home and contractor.

Water heater replacement cost — frequently asked questions

How much does it cost to replace a water heater?

A standard tank water heater runs about $900–$2,800 installed, near $1,400 typical. A 50-gallon or gas unit with code upgrades sits at the higher end; tankless costs more.

Related project costs

This is general US cost information, not a quote. Actual prices depend on your region, home, materials and contractor — always get quotes from licensed local pros before you commit.