Deck building cost in Canada by city (2026)
National range $9,000–$18,000 (~300 sq ft pressure-treated deck).
- Abbotsford, BC — $9,150–$18,300
- Barrie, ON — $8,700–$17,400
- Calgary, AB — $9,250–$18,550
- Edmonton, AB — $9,100–$18,200
- Gatineau, QC — $9,550–$19,100
- Guelph, ON — $8,750–$17,500
- Halifax, NS — $8,650–$17,300
- Hamilton, ON — $8,700–$17,400
- Kelowna, BC — $9,400–$18,800
- Kingston, ON — $8,750–$17,500
- Kitchener, ON — $8,750–$17,500
- Lethbridge, AB — $9,200–$18,400
- London, ON — $9,250–$18,450
- Moncton, NB — $7,950–$15,900
- Montréal, QC — $9,450–$18,850
- Nanaimo, BC — $9,400–$18,800
- Oshawa, ON — $8,700–$17,400
- Ottawa, ON — $8,950–$17,900
- Québec City, QC — $9,900–$19,850
- Red Deer, AB — $9,200–$18,400
- Regina, SK — $9,550–$19,100
- Saint John, NB — $7,950–$15,900
- Saskatoon, SK — $8,800–$17,600
- Sherbrooke, QC — $9,550–$19,100
- St. Catharines, ON — $8,750–$17,500
- St. John's, NL — $8,750–$17,450
- Toronto, ON — $8,700–$17,400
- Trois-Rivières, QC — $9,550–$19,100
- Vancouver, BC — $9,150–$18,300
- Victoria, BC — $10,450–$20,850
- Windsor, ON — $8,750–$17,500
- Winnipeg, MB — $8,700–$17,400