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
British Columbia
British Columbia
British Columbia
British Columbia
British Columbia
British Columbia
British Columbia
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.
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.
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).
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.
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.
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.
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.
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