Roof replacement cost calculator (Canada)
Roofing is quoted by roof area, material and how much tear-off is needed. Enter your details for a planning range — always get on-site quotes before signing.
1600
Typical roof replacement prices by city
Standard options, no add-ons — installed.
| City | Typical range (CAD) | Local providers |
|---|---|---|
| Toronto | $11,385.00 – $17,940.00 | View in Toronto |
| Vancouver | $11,680.00 – $18,410.00 | View in Vancouver |
| Calgary | $9,900.00 – $15,600.00 | View in Calgary |
| Montreal | $9,405.00 – $14,820.00 | View in Montreal |
| Ottawa | $10,395.00 – $16,380.00 | View in Ottawa |
| Edmonton | $9,405.00 – $14,820.00 | View in Edmonton |
How we calculate this
We use a Canadian base install range plus a per-square-foot amount, scale it by material and slope, add tear-off and repair allowances, then apply a city factor.
What changes the price
- Access for dumpsters and materials
- Hidden rot found after tear-off
- Ventilation, ice and water shield requirements
- Warranty length and manufacturer certification
- Season — late fall and winter work costs more
Read next
Roof replacement guideHow to tell when a roof needs replacing, the best season to book in Canada, what drives roofing quotes up, and how to compare roofers fairly.
