How much does water heater replacement cost?
Replacing a standard tank water heater typically costs $1,000–$3,000 installed, including the unit ($400–$1,400) and labor. Larger tanks, code upgrades, or changing fuel type push the price higher.
Ranges are typical planning guides — actual price varies by region, access, materials and your local pro. Always get a written quote.
| Scenario | Typical cost | Notes |
|---|---|---|
| 40–50 gal electric tank | $1,000–$2,000 | Like-for-like swap |
| 40–50 gal gas tank | $1,300–$2,800 | Venting & gas connection |
| Larger 75 gal or high-efficiency | $2,000–$3,500 | Bigger unit, more labor |
| Code upgrades (pan, expansion tank) | +$150–$600 | If required by inspector |
What affects the price
Tank size & fuel type
Bigger tanks and gas models cost more than a small electric unit. Gas adds venting and a gas connection; larger capacity means more material and lifting.
Code upgrades
Many areas now require a drip pan, expansion tank, or updated venting on replacement — small line items that add up but are often mandatory.
Access & location
A heater in a tight closet, attic, or upstairs is harder to remove and carry than one in an open garage, adding labor time.
Pricing a job? Make a free quote or invoiceQuotesPad invoice & estimate maker — trade line items already loaded →FAQs
How much does water heater replacement cost?
Typically $1,000–$3,000 installed for a standard 40–50 gallon tank. Gas units, larger tanks, and required code upgrades cost more.
How long does a water heater last before it needs replacing?
A tank water heater usually lasts 8–12 years. Rusty water, rumbling, leaks around the base, or age past 10 years are signs it is time.
Should I repair or replace my water heater?
Repair a young unit with a minor fault; replace one over 8–10 years old or leaking from the tank itself, since a tank leak cannot be fixed.