Most Edmonton homeowners pay $1,800 to $4,500 to replace a standard hot water tank, installed. Here's how that breaks down.
Installed prices by type
| Water heater type | Typical installed price | Life expectancy |
|---|---|---|
| Electric tank (40–60 gal) | $1,800 – $3,800 | 8 – 12 years |
| Natural draft gas tank (40–50 gal) | $2,200 – $3,500 | 8 – 12 years |
| Power-vent gas tank | $3,000 – $5,500 | 8 – 12 years |
| Tankless (on-demand) gas | $4,000 – $7,500 | 15 – 20 years |
Typical 2026 Edmonton ranges. We quote a flat price for your home after a quick look.
What a fair price should include
- The tank and all fittings, gas connector, shut-off and sediment trap.
- The City of Edmonton gas permit (required for gas water heaters) and inspection.
- An expansion tank if your system needs one.
- Correct venting (and a draft test on chimney-vented tanks).
- Hauling away and disposing of the old tank.
If a quote looks cheap, ask whether the permit and disposal are in it. Unpermitted gas work can cause trouble with insurance claims and when you sell.
What adds to the cost
- Switching type: going from a chimney-vented tank to a power-vent tank needs new venting and a power outlet; switching to tankless often needs a bigger gas line.
- Code updates on older installs: venting corrections, an expansion tank, a drain pan in finished areas, or relief valve piping.
- Tight or finished spaces that make removal harder.
- After-hours installation.
Repair or replace?
Repairs make sense for a tank under about 8 years old with a failed thermocouple, gas valve, element or thermostat; those are usually a few hundred dollars. Replace if the tank itself leaks, the water is rusty, or it's 10–12+ years old. Edmonton's hard water tends to shorten tank life, so flushing once a year is worth it.
Rental vs. buying
Rental tanks spread the cost into monthly payments, but over 10 years most homeowners pay far more than buying outright. Read your rental contract for buy-out and return terms before replacing a rental tank.
Ready for a price? See our hot water tank service or call (780) 996-7950.