FixHomeCost

Water Heater Replacement Cost

A tank water heater replacement typically costs $882–$1,826; tankless systems cost more. Pick a type to see the installed price range.

Last reviewed September 2026

New water heater type

Switching from tank to tankless, or gas to electric, often needs new gas lines, venting or electrical work, which costs extra.

Estimated installed cost$1,600–$2,800

Published installed price ranges for a like-for-like replacement. Permits, removal of the old unit and local labor rates vary.

Water heater prices by type

US national ranges
JobTypical cost
Tank water heater replacement (typical)$882–$1,826
Electric tank, installed$1,200–$2,200
Gas tank (50 gallon), installed$1,600–$2,800
Gas tankless, installed$3,000–$5,500
Code upgrades (expansion tank, drip pan, straps)$300–$1,500

Not sure it needs replacing? Try the no hot water troubleshooting guide or check a leaking water heater first.

Water heater replacement questions

How much does it cost to replace a water heater?

A tank water heater replacement typically costs about $882–$1,826, with a 50-gallon gas tank often $1,600–$2,800 installed. Gas tankless systems usually cost $3,000–$5,500 installed.

Is a tankless water heater worth it?

Tankless units cost more up front but provide endless hot water and use energy only when water runs. They make the most sense for households that use a lot of hot water and plan to stay in the home for years.

Repair or replace my water heater?

Repair thermostats, elements, anode rods and valves on a younger heater. Replace it if the tank itself leaks, or if an older unit keeps needing repairs.