Independently Researched

Top Roofing Contractors in British Columbia

Compare independently researched, BBB-checked roofing contractor rankings across 9 major British Columbia cities. Ranked by experience, certifications and verified reputation — never by payment.

British Columbia Cities

Live

Vancouver

British Columbia

  1. 1 CMP Roofing CMP Roofing
  2. 2 Crown Roofing LTD Crown Roofing LTD
  3. 3 Penfolds Roofing & Solar Penfolds Roofing & Solar
  4. 4 Roy Dennis Roofing Roy Dennis Roofing
  5. 5 Interlock Metal Roofing Interlock Metal Roofing
Live

Surrey

British Columbia

  1. 1 Penfolds Roofing & Solar Penfolds Roofing & Solar
  2. 2 Surlang Roofing Ltd. Surlang Roofing Ltd.
  3. 3 Absolute Roof Solutions Absolute Roof Solutions
  4. 4 B-Cheema Roofing Ltd. B-Cheema Roofing Ltd.
  5. 5 Cooper Roofing Cooper Roofing
Live

Burnaby

British Columbia

  1. 1 Crown Roofing Ltd. Crown Roofing Ltd.
  2. 2 Penfolds Roofing & Solar Penfolds Roofing & Solar
  3. 3 21st Century Roofers Ltd. 21st Century Roofers Ltd.
  4. 4 Canuck Roofing Ltd. Canuck Roofing Ltd.
  5. 5 Taves Roofing Ltd. Taves Roofing Ltd.
Live

Richmond

British Columbia

  1. 1 Crown Roofing Ltd. Crown Roofing Ltd.
  2. 2 Penfolds Roofing & Solar Penfolds Roofing & Solar
  3. 3 Roy Dennis Roofing Roy Dennis Roofing
  4. 4 Best Quality Roofing Best Quality Roofing
  5. 5 Canuck Roofing Ltd. Canuck Roofing Ltd.
Live

Abbotsford

British Columbia

  1. 1 Penfolds Roofing & Solar Penfolds Roofing & Solar
  2. 2 Clearbrook Roofing Ltd. Clearbrook Roofing Ltd.
  3. 3 Direct Roofing & Contracting Direct Roofing & Contracting
  4. 4 Marks Roofing Ltd. Marks Roofing Ltd.
  5. 5 Interlock Metal Roofing (BC) Ltd. Interlock Metal Roofing (BC) Ltd.
Live

Coquitlam

British Columbia

  1. 1 Penfolds Roofing & Solar Penfolds Roofing & Solar
  2. 2 Whonnock Roofing Ltd. Whonnock Roofing Ltd.
  3. 3 Olympic Roofing Ltd. Olympic Roofing Ltd.
  4. 4 Best Quality Roofing Best Quality Roofing
  5. 5 Absolute Roof Solutions Absolute Roof Solutions
Live

Kelowna

British Columbia

  1. 1 Madge Custom Roofing Ltd. Madge Custom Roofing Ltd.
  2. 2 TI Roof Rescue Inc. TI Roof Rescue Inc.
  3. 3 Roof Doctor Roof Doctor
  4. 4 Pinnacle Roofing Ltd. Pinnacle Roofing Ltd.
  5. 5 Premium Roofing Ltd. Premium Roofing Ltd.
Live

Langley

British Columbia

  1. 1 Penfolds Roofing & Solar Penfolds Roofing & Solar
  2. 2 Whonnock Roofing Ltd. Whonnock Roofing Ltd.
  3. 3 Langley Roofing Co. Ltd. Langley Roofing Co. Ltd.
  4. 4 21st Century Roofers Ltd. 21st Century Roofers Ltd.
  5. 5 Northwood Roofing Ltd. Northwood Roofing Ltd.
Live

Saanich

British Columbia

  1. 1 Parker Johnston Industries Ltd. Parker Johnston Industries Ltd.
  2. 2 Ken Poskitt Roofing Ken Poskitt Roofing
  3. 3 Vintage Roofing Ltd. Vintage Roofing Ltd.
  4. 4 Proline Roofing & Gutters Proline Roofing & Gutters
  5. 5 Noble Roofing Ltd. Noble Roofing Ltd.

← Browse all cities  ·  How we rank →

Roofing in British Columbia

British Columbia's roofing market is shaped by a sharp split between the wet coast and the dry Interior. Across Metro Vancouver, the Fraser Valley and Greater Victoria — where most of the province's population and building stock sit — the dominant driver is the rain-shadow's opposite: sustained wet-season rainfall, high humidity and moss growth on north-facing slopes. Asphalt architectural shingles are the default residential covering, with SBS-modified bitumen (torch-on) and single-ply membranes (TPO, EPDM) common on the many flat and low-slope roofs of strata townhomes and mid-century homes.

The Interior tells a different story. Kelowna and the Okanagan face hot, dry summers, wildfire-ember exposure and real snow load in winter, which pushes demand toward Class A fire-rated assemblies, metal roofing and steeper-pitched designs that shed snow. Coastal and exposed sites — outer Vancouver Island, the Sunshine Coast — contend with wind-driven rain and gusts off the Pacific, so wind-rated shingle installation and secure flashing detailing matter more than in sheltered inland suburbs.

The region's aging housing stock reinforces steady replacement demand: much of Vancouver, Burnaby and Victoria was built between the 1950s and 1990s, and cedar-shake roofs from that era are frequently converted to asphalt or metal on re-roof. Older cedar and low-slope tar-and-gravel roofs reaching end of life, combined with strata buildings scheduling major capital repairs, keep both residential and multi-family reroofing active year-round.

Licensing & Regulations

British Columbia does not issue a province-wide trade licence specifically for roofing contractors — there is no roofing licence class as such. Instead, three requirements govern legitimate operators: a municipal business licence from the city or municipality where the work is performed; mandatory registration and active coverage with WorkSafeBC, which sets and enforces fall-protection and occupational health-and-safety rules for roofing under the OHS Regulation; and liability insurance carried by the contractor. Roofing work must comply with the BC Building Code, which the province sets, while building permits are issued and enforced by local governments (or First Nations) rather than the province. Homeowners should confirm WorkSafeBC registration and municipal licensing before hiring.

Typical Costs

For a typical single-family home in British Columbia, asphalt shingle roof replacement runs roughly $4–$9 per square foot, or about $8,000–$18,000 on a 2,000 sq. ft. roof; metal roofing runs about $8–$30 per square foot. Labour rates in Vancouver and Victoria tend to run about 15–20% higher than elsewhere in the province, so full tear-off architectural-shingle jobs in those markets are frequently quoted at the upper end of these ranges (source: Green Building Canada, Average Roof Replacement Cost in BC).

Frequently Asked Questions

Do I need a permit to replace my roof in British Columbia?

It depends on your municipality, because building permits in BC are issued by local governments, not the province. Many BC municipalities exempt a straightforward reroof — replacing the first or second layer of roof covering on a one- or two-family dwelling with no structural or sheathing changes — but require a permit once structure, sheathing or added layers are involved. Always confirm with your local building department before work begins.

Does a roofing contractor in BC need to be licensed?

British Columbia has no roofing-specific provincial trade licence. Legitimate roofers instead hold a municipal business licence for the city they work in, are registered with WorkSafeBC (which is mandatory and covers workers for on-site injuries), and carry liability insurance. Ask any contractor for their WorkSafeBC clearance letter and proof of insurance before signing — hiring an unregistered roofer can expose you to liability if a worker is hurt.

What roofing material is best for BC's climate?

It depends on your region. On the wet coast — Vancouver, the Fraser Valley, Victoria — asphalt architectural shingles and, on flat or low-slope roofs, SBS torch-on or TPO/EPDM membranes handle heavy rain and moss well. In the drier, snow-prone Interior such as Kelowna, metal roofing and Class A fire-rated assemblies are favoured for snow shedding and wildfire-ember resistance. Match the product to rainfall, snow load and fire exposure in your area.

When is the best time of year to replace a roof in British Columbia?

Late spring through early fall — roughly May to September — is the preferred window across most of BC, because coast roofers need dry conditions to install shingles and torch-on membranes and to let sealants set. The Coast's wet season from October to March limits workable days and can delay jobs, while the Interior's summer is reliably dry. Booking a few weeks ahead is common, as good-weather slots fill quickly.

Roofing Guides for British Columbia Homeowners

Own a Roofing Company? Get Reviewed for This Directory

We independently review roofing contractors for inclusion in our city rankings — weighing years in business, manufacturer certifications, BBB standing, service breadth and local reputation. Submitting your company does not guarantee a top-10 spot: every listing is earned through our research, never paid for. Tell us about your company and we’ll let you know by email whether it’s eligible.

Request a Review