Water heater replacement cost (2026)
Short answer
In 2026, a like-for-like tank water heater replacement typically costs about $900 to $2,800 installed, depending on size, fuel and location. Tankless installs often run $1,400 to $5,600, and heat pump water heaters about $2,000 to $5,500. Code upgrades, gas line and venting work, and electrical upgrades add to the total.
In this guide
Replacement quotes vary widely because the job is more than swapping one tank for another. Knowing what each part of a quote covers makes it easier to compare them.
The ranges below are compiled from 2026 national cost guides for installed prices, including the unit and labor. High-cost metro areas and difficult installations land at the top of the range or above it.
Typical installed cost by type
| Type | Typical installed cost (2026) | Notes |
|---|---|---|
| Gas tank, 40 to 50 gallon | About $900 to $2,800 | Straight swaps in lower-cost markets sit near the bottom |
| Electric tank, 40 to 50 gallon | About $800 to $2,200 | No venting or gas work |
| Tankless (gas) | About $1,400 to $5,600 | Converting from a tank often needs a larger gas line and new venting |
| Heat pump (hybrid electric) | About $2,000 to $5,500 | Needs space, airflow and a 240V circuit |
Upgrades that add cost
| Item | Why it comes up |
|---|---|
| Expansion tank | Often required on closed plumbing systems with a pressure regulator or backflow preventer |
| Drain pan, seismic straps, relief valve discharge | Common code items found during permit inspections |
| Gas line upsizing | Most gas tankless heaters need more gas than a tank's line can supply |
| New venting | Tankless and high-efficiency units usually cannot reuse the old vent |
| New circuit or panel upgrade | Heat pump and electric tankless units may need more electrical capacity |
| Permit and haul-away | Many cities require a permit; disposal may or may not be included |
Labor
Labor is usually 30 to 50 percent of the total. A same-location tank swap is typically a two to three hour job. Moving the heater, converting to tankless or changing fuel types takes longer and costs more.
Repair or replace?
A common rule of thumb: if a repair costs half or more of a new installed heater, and the tank is over about eight years old, replacement is usually the better investment. A leaking tank cannot be repaired.
How to compare quotes
- Ask whether the quote includes the permit, haul-away of the old heater and any code upgrades.
- Make sure every quote is for the same size, fuel type and efficiency level.
- Ask about the warranty on the tank and on the installation labor.
Tax credits and rebates in 2026
The federal 25C tax credit for high-efficiency and heat pump water heaters ended for equipment placed in service after December 31, 2025. State and utility rebates may still be available, so check with your utility before you buy.
Common questions
Do I need a permit to replace a water heater?
In many U.S. cities you do. The plumber usually pulls it, so ask whether it is included in the quote.
Is there a federal tax credit for water heaters in 2026?
The federal 25C credit ended for equipment placed in service after December 31, 2025. State and utility rebates may still apply.
How long does it take to replace a water heater?
A like-for-like tank swap usually takes two to three hours. A tank-to-tankless conversion can take a full day.
Was this article helpful?
Sorry about that. What was missing?
Please do not include personal information. Links are not accepted.
Thanks for your feedback. It helps us improve our guides.
More in Water heaters
- Water heater problems: a homeowner's guide (start here)
- Water heater leaking from the bottom: causes and what to do
- How old is my Bradford White water heater? Reading the serial number
- How old is my A. O. Smith water heater? Reading the serial number
- How old is my Rheem water heater? Reading the serial number
- Water heater leaking from the top: causes and fixes
- Water heater making popping noises: causes and fixes
- Hot water smells like rotten eggs: causes and fixes
- How to flush a water heater