Roofing Costs Across Canada
Typical project range
$8,788 – $17,263
Based on 185 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 |
|---|---|---|---|
| Roof Replacement Premium | $20,000 | $32,500 | 2(2 prov) |
| Cedar Shake Roof Install | $20,500 | $30,500 | 4(2 prov) |
| Metal Roof Installation | $15,000 | $30,000 | 2 |
| Metal Roof Replacement | $13,333 | $30,000 | 3(2 prov) |
| Standing Seam Metal Roof Install | $16,000 | $28,000 | 2 |
| Flat Roof Replacement Total | $9,000 | $21,500 | 2 |
| Roof Replacement | $11,000 | $21,000 | 3(2 prov) |
| Full Roof Replacement | $8,000 | $21,000 | 3(2 prov) |
| Asphalt Shingle Roof Replacement | $11,222 | $20,278 | 18(4 prov) |
| Roof Sheathing Replacement | $5,250 | $11,000 | 2(2 prov) |
| Garage Roofing | $4,500 | $8,500 | 2(2 prov) |
| Extensive Leak Repair | $2,500 | $8,000 | 2(2 prov) |
| Comprehensive Ventilation Upgrade | $2,250 | $3,500 | 2(2 prov) |
| Comprehensive Roof Ventilation Upgrade | $1,500 | $3,500 | 2(2 prov) |
| Moderate Leak Repair | $1,033 | $3,333 | 3(3 prov) |
| Chimney Flashing Replacement | $650 | $1,650 | 2(2 prov) |
| Basic Roof Ventilation Upgrade | $800 | $1,500 | 3(3 prov) |
| Snow Guard Installation | $500 | $1,200 | 3 |
| Minor Roof Repair | $300 | $1,033 | 3(2 prov) |
| Ridge Vent Install | $360 | $825 | 2 |
| Minor Leak Repair | $300 | $800 | 3(3 prov) |
| Roof Inspection | $300 | $600 | 2(2 prov) |
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 |
| Cedar Shake Install | $18/sq ft | $30/sq ft | 2(2 prov) |
| Metal Roof Install | $13/sq ft | $23/sq ft | 3(2 prov) |
| Standing Seam Metal Roofing | $13/sq ft | $20/sq ft | 3(2 prov) |
| Flat Roof Replacement Materials | $13/sq ft | $20/sq ft | 2 |
| Standing Seam Metal Roof Install | $12/sq ft | $17/sq ft | 2(2 prov) |
| Metal Roof Installation | $6/sq ft | $11/sq ft | 2 |
| Asphalt Shingles Install | $4/sq ft | $7/sq ft | 2 |
By Province
Alberta$10,885 – $19,970
British Columbia$9,347 – $19,056
Ontario$8,030 – $17,038
New Brunswick$7,245 – $14,128
Looking for Roofing quotes?
Find verified contractors in your province.