Roofing Costs Across Canada
National Average
$9,426 – $17,946
Based on 37 data points across 4 provinces
Detailed Cost Breakdown
Specific costs by job type, extracted from industry sources across Canada.
Total Project Costs
| Job Type | Low | High | Sources |
|---|---|---|---|
| Metal Roof Installation | $15,000 | $30,000 | 2 |
| Metal Roof Replacement | $12,500 | $27,500 | 2(2 prov) |
| Roof Replacement | $11,500 | $22,500 | 2(2 prov) |
| Asphalt Shingle Roof Replacement | $11,000 | $19,500 | 10(3 prov) |
| Garage Roofing | $4,500 | $8,500 | 2(2 prov) |
| Snow Guard Installation | $350 | $1,050 | 2 |
Per-Unit Costs
| Job Type | Low | High | Sources |
|---|---|---|---|
| Metal Roof Material Only | $130/sq ft | $210/sq ft | 2 |
| Slate Roof Install | $20/sq ft | $30/sq ft | 2 |
| Metal Roof Install | $13/sq ft | $23/sq ft | 3(2 prov) |
| Metal Roof Installation | $6/sq ft | $11/sq ft | 2 |
| Asphalt Shingles Install | $4/sq ft | $7/sq ft | 2 |
By Province
British Columbia$10,938 – $20,750
Ontario$11,000 – $18,400
New Brunswick$9,325 – $18,750
Alberta$4,938 – $7,750
Looking for Roofing quotes?
Find verified contractors in your province.