RoadsBC

Data · 20 years · 9 corridors

BC Highway Closure & Incident History

Based on 65,515 tracked road events across 9 BC highway corridors since 2006, Rogers Pass (Hwy 1 · Revelstoke–Golden) sees the most disruptions — averaging 771 events per year.

"Tracked events" is the honest label: this counts everything DriveBC reported — full closures, partial delays, winter road-condition advisories, incidents and construction. Full-closure-severity records account for 4,122 of the 65,515 total.

Tracked events per year, by corridor

Annual average across the 20 full years 20062025. All 9 major BC highway corridors we track.

Rogers Pass
770.6/yr
Coquihalla
518.2/yr
Okanagan Connector
469.7/yr
Kootenay Pass
382.9/yr
Hope–Princeton
319.5/yr
Kicking Horse Pass
279/yr
Fraser Canyon
268.1/yr
Sea to Sky
192/yr
Malahat
75.9/yr
Tracked BC highway events per corridor, 20062025
CorridorHighwayTotal eventsAvg per year
Rogers PassHwy 1 · Revelstoke–Golden15,412770.6
CoquihallaHwy 5 · Hope–Kamloops10,364518.2
Okanagan ConnectorHwy 97C · Merritt–Kelowna9,393469.7
Kootenay PassHwy 3 · Salmo–Creston7,658382.9
Hope–PrincetonHwy 3 · Hope–Princeton6,389319.5
Kicking Horse PassHwy 1 · Golden–AB border5,580279
Fraser CanyonHwy 1 · Hope–Cache Creek5,361268.1
Sea to SkyHwy 99 · Squamish–Whistler3,840192
MalahatHwy 1 · Vancouver Island1,51875.9

When do BC highway events happen? (by month)

Every tracked event 20062025, network-wide, bucketed by the month the event started. Winter dominates.

Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
BC highway tracked events by month, aggregated 20062025
MonthEventsShare
Jan15,08923.0%
Feb8,30312.7%
Mar6,67510.2%
Apr3,4395.2%
May2,7184.1%
Jun2,3813.6%
Jul1,7792.7%
Aug1,7842.7%
Sep2,2013.4%
Oct3,4945.3%
Nov8,15312.4%
Dec9,49914.5%

Year-over-year trend

Network-wide total tracked events per year. 2013–2017 counts are artificially low because those source files use a much sparser legacy schema — treat pre-2018 as a lower bound. 2026 is a partial year and reflects data pulled through early February.

2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026

Modern schemaSparse legacy schema (2013–17) / partial (2026)

Network-wide BC highway tracked events per year
YearEventsNotes
20061,755
20073,287
20083,376
20093,099
20103,001
20113,764
20124,121
20131,104Sparse legacy source schema
2014727Sparse legacy source schema
2015786Sparse legacy source schema
2016795Sparse legacy source schema
2017780Sparse legacy source schema
20185,944
20195,507
20204,950
20214,672
20224,453
20234,335
20244,600
20254,459
2026574Partial year (through early Feb)

Frequently asked

Which BC highway has the most closures and incidents?+

Rogers Pass (Hwy 1 between Revelstoke and Golden) has by far the most tracked road events of any major BC highway corridor — 15,412 events between 2006 and 2025, averaging roughly 771 events per year. Coquihalla (Hwy 5) is second at 10,364 events, and the Okanagan Connector (Hwy 97C) is third at 9,393.

How often does Rogers Pass close or have incidents?+

Rogers Pass averages about 771 tracked events per year — roughly two a day. That includes winter road-condition advisories, avalanche control closures, incidents and construction. Full closures (severity MAJOR) account for 4,122 of the 65,515 network-wide events on record.

What causes most BC highway disruptions?+

Winter road conditions are by a wide margin the biggest driver: 35,619 of 65,515 events (54%) are classified as "road condition" advisories. Construction and planned work is next (17,779, 27%), followed by incidents (6,918) and pure weather events (5,120). The seasonal chart above shows the same story — Jan/Feb/Nov/Dec dominate.

Are BC highway closures getting better or worse over time?+

Looking only at the modern-schema years (2018–2025), the average has fallen from about 5,268 tracked events per year in 2018–2021 to about 4,462 in 2022–2025 — a 15.3% decline. That is at least partly a reporting-practice change (DriveBC has consolidated some advisory types), not purely fewer real-world disruptions. Longer-term comparisons are unreliable because 2013–2017 files use a much sparser legacy schema.

Where does this data come from?+

The BC Government's open Historical DriveBC Events dataset (2006–2025 annual CSVs) combined with our own live-tracking snapshots for 2026. See the methodology note below for the honest caveats — including that event types are a mix of full closures and lower-severity advisories, and that only 46.1% of records have an end time.

Methodology & honest caveats

Source: The BC Government's public Historical DriveBC Events dataset (annual CSVs, 2006–2025) combined with RoadsBC's own live snapshots of DriveBC and BC Ferries feeds for 2026.

Corridors: Each row was assigned to one of nine corridors by matching the source's road name (and, when ambiguous, a geographic bounding box) — for example, both Hope–Princeton and Kootenay Pass sit on Highway 3, so they're separated by longitude.

"Tracked events" vs. "closures": The dataset mixes full closures, delayed traffic, winter road-condition advisories, incidents and planned construction. About 54% of records are road-condition advisories. Full-closure-severity records (4,122) are a subset — we've kept the broader "tracked events" number as the primary metric to avoid overstating.

Missing end times: Only 30,204 of 65,515 rows (46.1%) have an end timestamp populated — so we deliberately do not publish a network-wide "average closure length" statistic. Any per-event duration would silently exclude more than half of the data.

Schema changes: 2006–2012 files use an older schema, 2013–2017 files a much sparser one, and 2018+ files adopt the Open511 schema. Cross-era counts are directional at best; the year-over-year chart flags the sparse legacy years explicitly.

Contains information licensed under the Open Government Licence – British Columbia.