Roofing Costs Across Canada

Typical project range
$8,605 – $16,870
Based on 214 data points across 4 provinces

Detailed Cost Breakdown

Specific costs by job type, extracted from industry sources across Canada.

Total Project Costs

Job TypeLowHighSources
Roof Replacement Premium$20,000$32,5002(2 prov)
Cedar Shake Roof Install$20,500$30,5004(2 prov)
Metal Roof Installation$15,000$30,0002
Metal Roof Replacement$13,333$30,0003(2 prov)
Metal Roof Install$14,667$28,3333(3 prov)
Standing Seam Metal Roof Install$15,667$27,0003(2 prov)
Roof Replacement$12,000$23,2504(2 prov)
Flat Roof Replacement Total$9,000$21,5002
Full Roof Replacement$8,000$20,2504(3 prov)
Asphalt Shingle Roof Replacement$11,263$20,15819(4 prov)
Major Leak Repair$5,000$15,0002
Exposed Fastener Metal Roof Install$8,000$14,5002(2 prov)
Asphalt Shingle Install$7,500$14,0002(2 prov)
Roof Sheathing Replacement$5,250$11,0002(2 prov)
Garage Roofing$4,500$8,5002(2 prov)
Extensive Leak Repair$2,500$8,0003(2 prov)
Comprehensive Ventilation Upgrade$2,250$3,5002(2 prov)
Comprehensive Roof Ventilation Upgrade$1,500$3,5002(2 prov)
Roof Tearoff$1,250$3,5002(2 prov)
Moderate Leak Repair$1,080$3,5005(3 prov)
Chimney Flashing Replacement$650$1,6502(2 prov)
Underlayment Upgrade$750$1,6002(2 prov)
Basic Roof Ventilation Upgrade$800$1,5003(3 prov)
Chimney Reflashing$800$1,5002
Snow Guard Installation$500$1,2003
Minor Roof Repair$300$1,0333(2 prov)
Ridge Vent Install$360$8252
Minor Leak Repair$300$8005(3 prov)
Roof Inspection$263$5254(2 prov)

Per-Unit Costs

Job TypeLowHighSources
Metal Roof Material Only$130/sq ft$210/sq ft2
Slate Roof Install$20/sq ft$30/sq ft2
Cedar Shake Install$18/sq ft$30/sq ft2(2 prov)
Cedar Shake Replacement$15/sq ft$30/sq ft2
Metal Roof Install$13/sq ft$24/sq ft4(2 prov)
Standing Seam Metal Roofing$13/sq ft$20/sq ft3(2 prov)
Flat Roof Replacement Materials$13/sq ft$20/sq ft2
Metal Roofing Install$12/sq ft$20/sq ft2(2 prov)
Standing Seam Metal Roof Install$12/sq ft$19/sq ft3(3 prov)
Metal Roof Installation$6/sq ft$11/sq ft2
Asphalt Shingles Install$4/sq ft$7/sq ft2

By Province

Alberta$10,645 – $19,530
51 pts
British Columbia$9,351 – $18,574
47 pts
Ontario$8,320 – $17,424
46 pts
New Brunswick$6,804 – $13,424
70 pts

Looking for Roofing quotes?

Find verified contractors in your province.