RenoPlanner RenoPlanner.ai Get My Free Budget →
2026 Canadian Cost Guide

How Much Does a Roof Replacement Cost in Canada?

A roof replacement is one of the most important maintenance renovations a Canadian homeowner can make. The cost depends primarily on roof size, pitch, material choice, and the number of layers being removed.

Get My Free Roof Replacement Budget → See Cost by City

National Average Range (2026)

$7,000 – $30,000

Your actual cost depends on city, scope, materials, and contractor. Scroll down for city-specific estimates.

Project Timeline

1–2 weeks

Typical roof replacement timeline

Permit Required?

Usually Not

Check with your municipality

Cost Breakdown

Approximate budget allocation for a typical roof replacement.

Cost Category% of Budget
Shingles / Roofing Material40%
Labour (Tear-off & Install)35%
Underlayment & Decking Repairs12%
Flashing, Vents, Drip Edge8%
Disposal & Contingency5%

What Affects the Cost?

  • ✓  Roof size (square footage) — the single biggest cost driver
  • ✓  Number of old layers to tear off — doubles tear-off time if two layers exist
  • ✓  Roof pitch — steep pitches require safety equipment and slow labour significantly
  • ✓  Material choice — asphalt shingle vs. metal vs. cedar shake vs. tile
  • ✓  Decking condition — rotted or damaged plywood adds $500–$3,000

Roof Replacement Cost by Canadian City

Renovation costs vary significantly by city. Select your market for a detailed guide.

Toronto, ON

$9,000 – $39,000

View full guide →

Mississauga, ON

$9,000 – $38,000

View full guide →

Brampton, ON

$9,000 – $37,000

View full guide →

Vaughan, ON

$9,000 – $38,000

View full guide →

Markham, ON

$9,000 – $38,000

View full guide →

Richmond Hill, ON

$9,000 – $37,000

View full guide →

Oakville, ON

$9,000 – $40,000

View full guide →

Burlington, ON

$8,000 – $35,000

View full guide →

Hamilton, ON

$7,000 – $32,000

View full guide →

Barrie, ON

$7,000 – $32,000

View full guide →

Guelph, ON

$7,000 – $32,000

View full guide →

Kitchener-Waterloo, ON

$7,000 – $30,000

View full guide →

London, ON

$7,000 – $29,000

View full guide →

Oshawa, ON

$8,000 – $32,000

View full guide →

Whitby, ON

$8,000 – $33,000

View full guide →

Ajax, ON

$8,000 – $32,000

View full guide →

Peterborough, ON

$6,000 – $27,000

View full guide →

Kingston, ON

$6,000 – $28,000

View full guide →

Belleville, ON

$6,000 – $26,000

View full guide →

Trenton, ON

$6,000 – $25,000

View full guide →

Picton, ON

$6,000 – $26,000

View full guide →

Brantford, ON

$6,000 – $26,000

View full guide →

St. Catharines, ON

$6,000 – $28,000

View full guide →

Niagara Falls, ON

$6,000 – $27,000

View full guide →

Windsor, ON

$6,000 – $26,000

View full guide →

Greater Sudbury, ON

$6,000 – $26,000

View full guide →

Thunder Bay, ON

$6,000 – $26,000

View full guide →

Cobourg, ON

$6,000 – $26,000

View full guide →

Brockville, ON

$6,000 – $25,000

View full guide →

Cornwall, ON

$6,000 – $24,000

View full guide →

Ottawa, ON

$7,000 – $32,000

View full guide →

Vancouver, BC

$10,000 – $42,000

View full guide →

Burnaby, BC

$9,000 – $41,000

View full guide →

Surrey, BC

$9,000 – $39,000

View full guide →

Kelowna, BC

$8,000 – $36,000

View full guide →

Abbotsford, BC

$8,000 – $35,000

View full guide →

Victoria, BC

$9,000 – $39,000

View full guide →

Calgary, AB

$8,000 – $33,000

View full guide →

Edmonton, AB

$7,000 – $32,000

View full guide →

Winnipeg, MB

$6,000 – $27,000

View full guide →

Montréal, QC

$7,000 – $30,000

View full guide →

Halifax, NS

$6,000 – $26,000

View full guide →

Saskatoon, SK

$6,000 – $28,000

View full guide →

Regina, SK

$6,000 – $27,000

View full guide →

Get Your Free Roof Replacement Budget

The ranges above are starting points. Your real budget depends on your specific home, city, and choices. RenoPlanner builds a custom itemized estimate in 3 minutes — free.

Start My Free Budget Estimate →

No cost · No commitment · Takes 3 minutes