Roofing/Canada

🇨🇦

Roofing Prices Canada

Prices include applicable taxes. Most roofers offer free inspections.

8 service types3 cities with data

Roofing Prices by Service — Canada

Prices include applicable taxes. Most roofers offer free inspections.

ServiceFromAverageUp to
🏠Asphalt Shingle Roof

Strip and re-shingle standard home

C$8,000C$14,000C$22,000
🏗️Metal Roof

Standing seam or steel panel

C$18,000C$28,000C$45,000
🔧Roof Repair

Patch leak, replace damaged shingles

C$250C$700C$1,500
💧Eavestrough (Gutters)

Seamless aluminium per linear foot

C$8/ftC$13/ftC$20/ft
🍂Gutter Cleaning

Full eavestrough clean

C$120C$220C$350
🧊Attic Insulation

Blown-in per sq ft

C$2/sq ftC$3/sq ftC$5/sq ft
❄️Ice Dam Prevention

Heat cable install or remediation

C$500C$1,000C$2,000
🏗️Flat Roof

EPDM or modified bitumen per sq ft

C$8/sq ftC$12/sq ftC$18/sq ft

Browse by Region

Roof replacement in Canada ranges from C$8,000 to C$45,000 depending on material and roof size. Prices include applicable taxes. Most roofers offer free inspections.

Roof lifespan depends on material: asphalt shingles last 20–30 years, metal roofing 40–70 years, tile 50–100 years, and slate 75–200 years. Climate, maintenance, and installation quality all affect longevity.

If damage is localised (a few tiles, small leak area), repair is usually sufficient. If your roof is over 20 years old, has widespread issues, or you're finding multiple problems, replacement is often more cost-effective long-term.