How much does it cost to replace a water heater?

Water heater replacement costs $900 for a basic 40-gallon electric tank install, $1,800 for a typical 50-gallon gas tank with code upgrades, and $3,500+ for high-efficiency, large-capacity, or hybrid heat-pump units.

Quick price points (2026)

TierCostUnit
Low$90040–50 gal tank
Typical$1,80040–50 gal tank
High$3,50040–50 gal tank

Related on HomeScore