CSPCanada Service Pros
Find a ProBecome a ProLog InGet Quotes
Cost GuidesRoofing & Eavestroughs

How Much Does a Roof Replacement Cost in Canada?

A full roof replacement on a typical Canadian home costs $8,000–$18,000 for asphalt shingles, with metal roofing running $15,000–$35,000.

National Average
$12,000
Typical Range
$8,000$22,000

Cost by City

CityLowAverageHigh
Toronto, ON$9,000$13,000$22,000
Calgary, AB$8,000$12,000$20,000
Vancouver, BC$10,000$15,000$25,000
Montréal, QC$7,500$11,000$18,000
Ottawa, ON$8,500$12,500$20,000

Prices are estimates in CAD based on typical residential jobs. Actual costs vary by scope and conditions.

What Affects the Cost?

Roofing material
Asphalt shingles: $4–$7/sq ft. Architectural shingles: $5–$9/sq ft. Metal: $10–$18/sq ft. Cedar shake: $12–$20/sq ft.
Roof size and pitch
Steeper roofs cost more due to safety equipment and slower work. A steep 2,000 sq ft roof costs 20–30% more than a moderate pitch.
Number of layers to remove
Removing one layer: included. Two layers: add $1,000–$2,500. Most codes allow maximum two layers.
Roof complexity
Valleys, dormers, skylights, and chimneys add cost. Each penetration adds $200–$600.
Season
Fall is peak season — prices may be 10–15% higher. Spring and early summer often have better availability and pricing.

✓ Typically Included

Removal of existing shingles (one layer)
Inspection of roof deck for damage
New underlayment and ice/water shield
New shingles, ridge vents, and flashing
Cleanup and debris disposal
Manufacturer warranty registration

✕ Usually Not Included

Roof deck repairs (plywood replacement)
Eavestrough replacement
Skylight replacement or installation
Chimney repairs or reflashing
Attic insulation or ventilation upgrades
🍁

Canadian Considerations

Canadian roofs face extreme conditions — heavy snow loads, ice damming, and freeze-thaw cycles. Ice and water shield along eaves is code-required in most provinces. Architectural shingles rated for Canadian winters (CSA A123.5) are strongly recommended. Most asphalt shingle roofs in Canada last 15–25 years, shorter than in milder climates.

When to Hire a Pro

Roof replacement is dangerous and requires proper safety equipment. Always hire an experienced roofing crew. Get at least three written quotes and confirm they carry WSIB/WCB coverage and liability insurance. A typical residential roof takes 1–3 days.

Ready to get quotes?

Compare verified roofing & eavestroughs pros in your area. Free, no obligation.

Find Roofing & Eavestroughs Pros →

Quick Price Summary

Low end$8,000
Average$12,000
High end$22,000

Related Cost Guides

More Cost Guides