Quick Answer

Roof Replacement Cost in Toronto (2026)

Average cost in Toronto

$13,000avg

$7,000 — $30,000

$5 — $15 per sq ft

+5% YoY
7 sources
Updated today
GTA Region

Cost Breakdown

Itemized
Labor

Installation and site prep

$3,150 — $13,500

45%

Materials

Shingles, underlayment, flashing

$2,800 — $12,000

40%

Tear-off & Disposal

Removing old roof and dumpster fees

$700 — $3,000

10%

Permits & Extras

Structural permits (if needed) and accessories

$350 — $1,500

5%

🧾HST (13%) — Ontario
Base cost + $1,690 tax$14,690

HST at 13%

📋What's Included

Scope

Typically Includes

  • Tear-off of existing shingles
  • New underlayment
  • Asphalt shingle installation
  • Flashing & ridge vents
  • Cleanup & disposal
  • Labor

Typically Excludes

  • Structural repairs (rotted decking)
  • Gutter replacement
  • Skylight installation
  • Cedar or metal roofing
  • Chimney repair

Based on a standard 1,500-2,000 sq ft roof with asphalt shingles.

🧮Estimate Your Cost

Interactive

Estimated Cost

$9,575

$7,660 — $11,490

Based on 7 sources and market data for Toronto. Actual costs may vary depending on specific project requirements.

🏢Top Roof Replace Contractors in Toronto

Verified providers
🔨

Coverall Roofing - Toronto

1620a Dupont St, Toronto, ON M6P 3S7, Canada

5.0
★★★★★

206 reviews

🔨

Roofing Monkeys

1224 Dupont St, Toronto, ON M6H 2A4, Toronto, ON M6G 1M2, Canada

5.0
★★★★★

146 reviews

🔨

Prime Roof Repairs

151 Beecroft Rd, North York, ON M2N 7C4, Canada

5.0
★★★★★

188 reviews

🔨

Toronto Roof Repairs Inc

2175 Dunwin Dr unit 6, Mississauga, ON L5L 1X2, Canada

4.9
★★★★½

153 reviews

🔨

High Skillz Roofing Inc. | Roof Repair & Replacement | Skylight Contractor | Flat Roofing

3181 Bayview Ave, North York, ON M2K 2Y2, Canada

4.9
★★★★½

195 reviews

Provider data sourced from public business directories. Ratings and reviews are public and may change. LookupCost is not affiliated with listed providers.

💬What People Actually Paid

Community

Common Questions

In 2026, the average cost for a roof replacement in Toronto is around $13,000, with most projects ranging from $7,000 for a basic asphalt shingle roof on a smaller home to $30,000+ for larger homes or premium materials like metal or slate.

Homeowners can expect to pay between $5 and $15 per square foot for a roof replacement in Toronto. Basic asphalt shingles typically cost $5 to $9 per square foot installed, while metal roofs range from $7 to $16+ per square foot.

A flat roof replacement in Toronto generally costs between $8 and $17 per square foot. For a standard 1,000 square foot flat roof, expect to pay a minimum of $13,000 depending on materials like EPDM or modified bitumen.

A building permit is generally not required for a standard shingle replacement in Toronto. However, if you are making structural repairs or changing the roof pitch, a permit is required and typically costs between $100 and $500.

📊Our Methodology

How we collect data
1

Aggregated from 7+ verified web sources and cost databases

2

Licensed contractor estimates and regional cost guides

3

Government construction and labor statistics

4

Community-reported project costs and reviews

Last data collection: today. Updates run weekly. All costs in CAD.