Hot water tank replacement cost in Canada by city (2026)
National range $1,800–$3,200 (40–50 gal gas tank, installed).
- Abbotsford, BC — $1,800–$3,250
- Barrie, ON — $1,750–$3,100
- Calgary, AB — $1,850–$3,300
- Edmonton, AB — $1,800–$3,250
- Gatineau, QC — $1,900–$3,400
- Guelph, ON — $1,750–$3,100
- Halifax, NS — $1,750–$3,150
- Hamilton, ON — $1,750–$3,100
- Kelowna, BC — $1,850–$3,300
- Kingston, ON — $1,750–$3,100
- Kitchener, ON — $1,750–$3,100
- Lethbridge, AB — $1,850–$3,250
- London, ON — $1,850–$3,300
- Moncton, NB — $1,600–$2,900
- Montréal, QC — $1,900–$3,350
- Nanaimo, BC — $1,850–$3,300
- Oshawa, ON — $1,750–$3,100
- Ottawa, ON — $1,800–$3,200
- Québec City, QC — $2,000–$3,500
- Red Deer, AB — $1,850–$3,250
- Regina, SK — $1,950–$3,450
- Saint John, NB — $1,600–$2,900
- Saskatoon, SK — $1,800–$3,150
- Sherbrooke, QC — $1,900–$3,400
- St. Catharines, ON — $1,750–$3,100
- St. John's, NL — $1,750–$3,150
- Toronto, ON — $1,750–$3,100
- Trois-Rivières, QC — $1,900–$3,400
- Vancouver, BC — $1,800–$3,250
- Victoria, BC — $2,050–$3,700
- Windsor, ON — $1,750–$3,100
- Winnipeg, MB — $1,750–$3,150