Licensed & WorkSafeBC insured · Metro Vancouver & Fraser Valley · 24/7 emergency service

Cost guide · Updated October 2026

How much does a roof replacement cost in Vancouver in 2026?

Short answer

A new asphalt shingle roof in Vancouver typically costs about $10,000 to $30,000, with $18,000 a common average for a house. Metal roofs usually run $8,000 to $60,000 or more. In BC, asphalt averages roughly $4–$9 per square foot of roof, metal $8–$30, cedar $14–$30 and flat roofs $4–$12. Your exact price depends on roof size, steepness, layers to remove and deck repairs.

Our prices: These are typical Metro Vancouver market prices. Smart Earth Group keeps its pricing reasonable, and our written quotes usually come in lower than these averages — call (604) 217-4247 for your free quote.
Roof typeTypical cost per sq ft (BC)2,000 sq ft roofLifespan
Asphalt shingle$4 – $9$8,000 – $18,00015–30 years
Metal$8 – $30$16,000 – $60,00040–70 years
Cedar shake$14 – $30$28,000 – $60,00025–50 years
Flat / torch-on$4 – $12$8,000 – $24,00015–25 years

Typical Metro Vancouver / BC market prices from the sources below. Smart Earth Group's own quotes are usually lower.

What changes the price

  • Roof size and the number of slopes, valleys and dormers
  • How steep the roof is — steep roofs need more safety gear and time
  • How many old layers have to be torn off
  • Rotten plywood or boards that need replacing once the old roof is off
  • New flashing, vents, skylights and ice & water protection
  • Access, disposal and the time of year

How Smart Earth Group prices a new roof

  • We come out, measure the roof and check the deck and attic
  • You get a written, itemized quote — usually within 24 hours
  • Anything that depends on what we find under the old roof (like rotten plywood) is priced per sheet up front, so there are no surprises

Common questions

Is it cheaper to repair or replace my roof?

If the damage is in one area and the rest of the roof is sound, a repair is cheaper. If shingles are worn across the whole roof or leaks keep appearing in new places, replacing usually costs less over time.

How long does a roof replacement take?

Most houses take two to four working days, depending on size, steepness and weather.

When is the best time to replace a roof in Vancouver?

Late spring to early fall, when there are longer dry stretches. Repairs and emergency tarping can be done year-round.

Sources

Written by the Smart Earth Group team — 35 years of roofing and exterior work across Metro Vancouver and the Fraser Valley.

Real Google reviews

Homeowners who'd hire us again

5.0 rated on Google reviews
Google
Raj and his team did a full replacement for my residential and commercial property, everything went so well and professionally done. Their prices were so reasonable and competitive with high end quality. They have also done a renovation project for my rental properties. I highly recommend Raj and his team for any roofing and renovations projects all over the lower mainland.
Allan M.Roof replacement & renovations
Google
A job that started as power washing ended up being everything that needed to be fixed inside and out including: door install, roof repairs, painting and more.
Catherine V.Power washing, roof repair & painting
Google
They just installed a big roof and painted my house and installed 8 windows. Awesome job done by these guys.
James M.Roof, painting & windows

Free estimate

Get your free written quote

Send us the details and we'll come back with pricing — usually the same day, always within 24 hours.

  • On-site inspection
  • Written quote, clear upfront pricing
  • Same-week availability in most areas
  • Bundle services and we price them as one project

Prefer to talk? Call or text us now:

📞 (604) 217-4247

We reply within 24 hours — usually much faster. Or call (604) 217-4247.

📞 Call nowFree quote