Quick Answer

Roof Replacement Cost in Vancouver (2026)

Average cost in Vancouver

$18,000avg

$7,000 — $30,000

$8 — $20 per sq ft

+8.5% YoY
5 sources
Updated today
Metro Vancouver

Cost Breakdown

Itemized
Labor

Installation and site prep

$8,000 — $11,000

50%

Materials

Shingles, underlayment, flashing

$5,000 — $8,000

35%

Disposal

Tear-off and Metro Vancouver dump fees

$1,000 — $2,000

10%

Permits & Admin

City permits and inspections

$500 — $1,000

5%

🧾GST+PST (12%) — British Columbia
Base cost + $2,160 tax$20,160

GST+PST at 12%

📋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,988

$7,990 — $11,986

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

🏢Top Roof Replace Contractors in Vancouver

Verified providers
🔨

All Star Roofing

422 Richards St #170, Vancouver, BC V6B 2Z4, Canada

5.0
★★★★★

114 reviews

🔨

Alphanova Roofing

601 W Broadway, Vancouver, BC V5Z 4C2, Canada

5.0
★★★★★

170 reviews

🔨

Nika Roofing Ltd.

1110 27th St, North Vancouver, BC V7J 1S2, Canada

5.0
★★★★★

116 reviews

🔨

Absolute Roof Solutions

1680 W 75th Ave, Vancouver, BC V6P 6G2, Canada

4.9
★★★★½

285 reviews

🔨

Millwall Roofing

2090 W 1st Ave, Vancouver, BC V6J 1G8, Canada

4.9
★★★★½

180 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

For a standard 2,000 sq ft home in Vancouver, an asphalt shingle roof typically costs between $10,000 and $18,000, averaging around $8 to $10 per square foot installed.

Yes, most roof replacements in Vancouver require a building permit to ensure compliance with the BC Building Code, particularly for snow and rain load capacities. Permit fees typically range from $150 to $500.

Metal roofs are significantly more expensive upfront, typically costing between $14,000 and $30,000+ ($9 to $20 per square foot) compared to $7,000–$18,000 for asphalt, but they offer a lifespan of 40-70 years.

Tear-off and disposal of old roofing materials usually add $500 to $1,500 for asphalt shingles, and up to $3,000 for heavier materials like tile or slate, factoring in local Metro Vancouver dump fees.

📊Our Methodology

How we collect data
1

Aggregated from 5+ 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.