Roof replacement cost in Vancouver, BC (2026)
Estimated range · asphalt shingle, ~2,000 sq ft roof · before GST/HST
Cost range
| Tier | Estimated cost |
|---|---|
| Budget | $10,200 |
| Typical (midpoint) | $14,275 |
| Premium | $18,350 |
Modeled range, not a quote. City factor 1.019 (close to the national baseline). How we calculate this.
What drives the price
- Roof pitch and number of layers to tear off
- Material (asphalt vs. metal)
- Ice & water shield and venting upgrades
- Permit and disposal fees
Vancouver notes
BC construction workers averaged $40.15/hr in 2025 (StatCan Table 14-10-0064-01), 106% of the Canadian average. The StatCan construction price index for Vancouver, British Columbia stood at 108.4 in April 2026 (2023=100). Check Vancouver permit requirements before starting.
Get 3 free quotes in Vancouver
FAQ
How much does roof replacement cost in Vancouver?
Our modeled estimate for asphalt shingle, ~2,000 sq ft roof in Vancouver, BC is $10,200–$18,350 before tax.
Why is Vancouver close to the national average?
Local construction wages in BC (StatCan LFS) and the construction price index for Vancouver, British Columbia (StatCan BCPI, 108.4) give a city factor of 1.019.
Are these quotes?
No. They are modeled ranges for planning. Get at least 3 written quotes from licensed local contractors.
Roof replacement cost in other cities
Toronto · Montréal · Calgary · Edmonton · Ottawa · Winnipeg · Québec City · Hamilton
Other projects in Vancouver
Furnace replacement · Hot water tank replacement · Window replacement · Deck building · Fence installation · Basement finishing · Bathroom renovation · Siding replacement · Driveway paving