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 |
| Priced | tank, 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.
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.
- ›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.