BC Building Code Requirements

BC Building Code: Roofing Requirements

Understanding Code Compliance for Residential Roofing in British Columbia

Introduction: Why Building Codes Matter

The BC Building Code sets minimum standards for roofing to ensure safety, durability, and energy efficiency. Understanding these requirements helps you verify your contractor is doing the job right and protects your investment.

CURRENT CODE: BC BUILDING CODE 2018

What Version Applies?

BC Building Code 2018:

  • Current version in effect across BC
  • Based on National Building Code of Canada 2015
  • BC-specific amendments for climate and seismic conditions
  • Municipalities may have additional requirements

ROOFING MATERIAL REQUIREMENTS

Fire Ratings (Critical)

Class A Fire Rating (Required for Most Areas):

  • What it means: Highest fire resistance rating
  • Required for: Urban areas, wildfire interface zones
  • Materials that qualify:
    • Asphalt shingles (fiberglass mat)
    • Metal roofing
    • Concrete/clay tiles
    • Fire-retardant treated wood shakes

Class B and C Ratings:

  • Lower fire resistance
  • May be allowed in rural areas (check local bylaws)
  • Untreated wood shakes typically Class C

Fraser Valley Requirements:

  • Hope, Chilliwack, Abbotsford: Class A required in urban areas
  • Wildfire interface zones: Class A mandatory
  • Rural areas: May allow Class B/C (verify with local building department)

Wind Resistance

Wind Load Requirements:

  • Fraser Valley wind zone: Moderate (1 in 50 year wind = 80-100 km/h)
  • Shingle rating required: Minimum 110 mph (177 km/h)
  • Installation: Must follow manufacturer specs for wind resistance

High-Wind Areas:

  • Exposed hilltops, coastal areas
  • May require enhanced fastening (6 nails vs. 4)
  • Sealed shingles (adhesive strip)

Snow Load

Fraser Valley Snow Loads:

  • Hope: 2.4 kPa (moderate)
  • Chilliwack: 2.0 kPa
  • Abbotsford: 1.8 kPa
  • Higher elevations: Up to 4.0+ kPa

What This Means:

  • Roof structure must support snow load
  • Affects rafter/truss sizing
  • Important for deck replacement decisions

VENTILATION REQUIREMENTS

The 1:300 Rule

Code Requirement:

  • Ratio: 1 square foot of vent per 300 square feet of attic
  • Example: 1,500 sq ft attic needs 5 sq ft of ventilation
  • Split: 50% intake (soffit), 50% exhaust (ridge/gable)

Acceptable Ventilation Systems:

  • Ridge vent + soffit vents: Best (continuous airflow)
  • Gable vents + soffit vents: Acceptable
  • Roof vents + soffit vents: Acceptable (multiple vents needed)
  • Power vents: Allowed but not recommended (can create negative pressure)

Why Ventilation Matters

Summer:

  • Reduces attic temperature (can reach 70°C without ventilation)
  • Extends shingle lifespan
  • Reduces cooling costs

Winter:

  • Prevents ice dams (keeps roof deck cold)
  • Prevents condensation (removes moist air)
  • Prevents mold and rot

UNDERLAYMENT REQUIREMENTS

Code Minimums

Standard Requirement:

  • #15 felt paper: Code minimum (not recommended)
  • Synthetic underlayment: Exceeds code (recommended)
  • Coverage: Entire roof deck

Ice & Water Shield

Code Requirement:

  • Minimum coverage: 36 inches (900 mm) from eave edge
  • Valleys: Required (36 inches each side)
  • Penetrations: Required around chimneys, skylights

Best Practice (Exceeds Code):

  • Eaves: 72 inches (6 feet) from edge
  • Valleys: Full length
  • Reason: Fraser Valley ice dams can extend 4-6 feet

FLASHING REQUIREMENTS

Valley Flashing

Code Requirements:

  • Material: Corrosion-resistant metal (galvanized steel, aluminum, copper)
  • Width: Minimum 24 inches (610 mm)
  • Underlayment: Ice & water shield required beneath

Step Flashing (Walls)

Code Requirements:

  • Material: Corrosion-resistant metal
  • Size: Minimum 5 inches (125 mm) each direction
  • Installation: One piece per shingle course, overlapping
  • Counter-flashing: Required over step flashing (protects from water)

Chimney Flashing

Code Requirements:

  • Base flashing: Metal flashing at chimney base
  • Counter-flashing: Embedded in chimney mortar
  • Cricket: Required for chimneys wider than 30 inches (diverts water)

FASTENING REQUIREMENTS

Shingle Nailing

Code Minimums:

  • Number of nails: 4 per shingle (standard conditions)
  • High-wind areas: 6 per shingle
  • Nail type: Galvanized roofing nails, minimum 1-1/4 inch length
  • Placement: Per manufacturer specifications

Fraser Valley Best Practice:

  • 6 nails per shingle: Better wind resistance
  • Reason: Outflow winds, atmospheric rivers
  • Cost: Minimal (50% more nails = $200-300 on typical roof)

Deck Fastening

Code Requirements:

  • Plywood/OSB thickness: Minimum 3/8 inch (residential)
  • Fastening: 8d nails or equivalent screws
  • Spacing: 6 inches on edges, 12 inches in field
  • Gaps: 1/8 inch between sheets (expansion)

ENERGY EFFICIENCY REQUIREMENTS

Attic Insulation

BC Energy Step Code (Optional but Encouraged):

  • Minimum R-value: R-40 for attics (climate zone 4)
  • Fraser Valley: Climate zone 4
  • Typical insulation: 12-14 inches of blown fiberglass/cellulose

Why It Matters for Roofing:

  • Prevents ice dams (reduces heat loss through roof)
  • Must not block soffit vents (use baffles)
  • Affects ventilation requirements

PERMIT REQUIREMENTS

When Permits Are Required

Full Roof Replacement:

  • Required: Yes, in most municipalities
  • Cost: $100-300 (varies by municipality)
  • Inspection: May require inspection before covering deck

Repairs:

  • Minor repairs: Usually no permit (replacing a few shingles)
  • Major repairs: May require permit (re-decking section, structural)
  • Check with municipality: Requirements vary

Fraser Valley Municipalities

Hope:

  • Permit required for full replacement
  • Contact: District of Hope Building Department

Chilliwack:

  • Permit required for full replacement
  • Online permit application available

Abbotsford:

  • Permit required for full replacement
  • May require energy efficiency compliance

COMMON CODE VIOLATIONS

What We See Often

1. Inadequate Ice & Water Shield:

  • Violation: Only 36 inches at eaves (code minimum)
  • Problem: Ice dams extend 4-6 feet in Fraser Valley
  • Solution: Extend to 72 inches

2. Insufficient Ventilation:

  • Violation: Less than 1:300 ratio
  • Problem: Premature shingle failure, ice dams, mold
  • Solution: Add ridge vent or additional vents

3. Improper Nailing:

  • Violation: Nails too high (above seal strip)
  • Problem: Shingles blow off in wind
  • Solution: Follow manufacturer nailing diagram

4. Missing Step Flashing:

  • Violation: Caulk used instead of step flashing
  • Problem: Leaks within 1-2 years
  • Solution: Install proper metal step flashing

MANUFACTURER SPECS vs. CODE

Which Takes Precedence?

The Rule:

  • Code: Sets minimum standards
  • Manufacturer specs: Often exceed code
  • Warranty requirement: Must follow manufacturer specs
  • Best practice: Follow whichever is more stringent

Example:

  • Code: 4 nails per shingle
  • GAF spec: 6 nails for wind warranty
  • We install: 6 nails (to maintain warranty)

The Bottom Line

BC Building Code sets minimum standards, but best practice often exceeds code. Understanding these requirements helps you verify your contractor is doing the job right.

At RJ Roofing Bros, we exceed code minimums as standard practice: 72-inch ice shield (not 36), 6-nail protocol (not 4), synthetic underlayment (not felt), and proper ventilation (1:300 or better). We pull permits, pass inspections, and build roofs that last.


Questions about code compliance? Call (604) 997-1292

Related Guides