List of British Columbia provincial highways
This article lists all existing numbered highways in British Columbia, Canada.
- This transport-related list is incomplete; you can help by expanding it.
Major routes
East-west
- The Trans-Canada Highway (Highway 1) runs from Victoria to Nanaimo on Vancouver Island, and then from Horseshoe Bay, through the Vancouver area, Abbotsford, Hope, Kamloops, Salmon Arm, and Revelstoke to Kicking Horse Pass on the BC/Alberta border. This is the major east-west route in the province.
- The Crowsnest Highway (Highway 3) runs from Hope, then through Osoyoos, Castlegar, Cranbrook, right to Crowsnest Pass on the BC/Alberta border. This is a southern alternate route to the Trans-Canada, and runs very close to the Canada–US border.
- The Yellowhead Highway (Highway 16) starts on the Queen Charlotte Islands. After a ferry ride to the mainland, it runs from Prince Rupert through Smithers and Prince George, and then meets the Alberta border at Yellowhead Pass.
- The Lougheed Highway (Highway 7) is a major alternate route that runs from Vancouver to Hope, through the lower Fraser Valley.
- The Okanagan Connector (Highway 97C) is a short but major route that connects the Okanagan Valley to the Coquihalla Highway (Highway 5) at Merritt. 97C branches off Highway 97 at Peachland, about midway between Penticton and Kelowna.
North-south
- The Island Highway (Highway 19) is an extension of Highway 1 on Vancouver Island. It runs from Nanaimo and provides access to all points northbound on Vancouver Island, including Parksville, Courtenay, Comox, Campbell River, and Port Hardy.
- The Patricia Bay Highway (Highway 17) starts in Victoria and heads northbound as a freeway through Saanich to the Swartz Bay ferry terminal. Recently, there was a gap between the segments of Highway 17 (now filled in with the SFPR), as the Mainland portion was designated as Highway 17A. The new South Fraser Perimeter Road has been named as Highway 17, and presently is open in Delta and Surrey between Highway 17a and Highway 15.
- Highway 99 starts as an extension of Interstate 5 at the Canada–US border in Surrey as a freeway until entering the city of Vancouver. There it becomes a series of various heavily signalized major city core thoroughfares, notably Granville Street and Georgia Street. After crossing the Lions Gate Bridge, the highway - now known as the Sea-to-Sky Highway, is a two-to-four lane route that accesses Squamish and Whistler, before veering east and meeting with Highway 97 north of Cache Creek.
- The Coquihalla Highway/Southern Yellowhead Highway (Highway 5) is a freeway that bypasses the slower Fraser Canyon portion of the Trans Canada Highway, connecting the cities of Hope, Merritt, and Kamloops. The segment between Hope and Merritt was a toll highway until 2008. North of Kamloops, the route is known as the Southern Yellowhead Highway, and meets up with the main route of the Yellowhead Highway near the Alberta border.
- Highway 97 is the longest highway in the province. The highway starts at the Canada–US border near Osoyoos. The highway, here known as the Okanagan Highway, passes through the major Okanagan Valley cities of Penticton, West Kelowna, Kelowna, and Vernon, before ending in Kamloops. From Kamloops, it is known as the Cariboo Highway, and passes through Cache Creek, Williams Lake, Quesnel, and ends in Prince George. North from there, it is known as the John Hart Highway, and ends in Dawson Creek. From there, the highway then is known as the famed Alaska Highway, and travels northwest through the province until it reaches the Yukon border.
Route list
List is current as of April 2014, according to the British Columbia Ministry of Transportation.
Markers | Highway | Other names | Description | Length (km) | Highest Point (m) |
---|---|---|---|---|---|
Highway 1 | Trans-Canada Highway | from Victoria to Nanaimo on Vancouver Island, on the Mainland from Vancouver through Hope, Cache Creek, Kamloops, Salmon Arm, and Golden to the Alberta border, toll road at the Port Mann Bridge | 1,048 | 1,627 | |
Highway 1A | Chemainus Road | •Near Crofton, through Chemainus | 17 | ||
Stanley Park Causeway, Georgia Street, Dunsmuir Street, Main Street, Kingsway, 10th Avenue, McBride Boulevard, King George Boulevard | Old alignment of Highway 1, through West Vancouver, Stanley Park, Downtown Vancouver, Burnaby, and Surrey via Pattullo Bridge | 36 | |||
Fraser Highway | Old alignment of Highway 1, through Langley Township, Aldergrove, and Abbotsford | 38 | |||
Highway 2 | Tupper Highway | Dawson Creek through Tupper to Alberta border | 37 | ||
Highway 3 | Crowsnest Highway | Junction with Highway 1 at Hope to Crowsnest Pass | 837 | ||
Highway 3A | Kaleden Highway | Junction with Highway 3 at Keremeos to Highway 97 south of Kaleden, then via Highway 97 to Osoyoos | 85 | ||
Castlegar through Nelson to Creston | 154 | ||||
Highway 3B | Nancy Greene Lake through Rossland and Trail to Meadows | 85 | |||
Highway 4 | Alberni Highway | •Qualicum Beach to Port Alberni | 41 | ||
Pacific Rim Highway | •Port Alberni to Tofino | 123 | |||
Highway 4A | Old Alberni Highway | Coombs to Parksville | 10 | ||
Highway 5 | Coquihalla Highway | •Othello through Merritt to Kamloops | 187 | ||
Southern Yellowhead Highway | •Kamloops to Tête Jaune Cache | 349 | |||
Highway 5A | Princeton-Kamloops Highway | Princeton through Aspen Grove to Kamloops. Pre-1986 Highway 5. | 182 | ||
Highway 6 | Monashee Highway | Nelway through Nelson and Needles Ferry to Vernon | 407 | 1,241 | |
Highway 7 | Lougheed Highway, Broadway | Vancouver along Fraser River North Bank to Haig | 150 | ||
Highway 7A | Hastings Street, Barnet Highway, St Johns Street, Inlet Drive (Decommissioned) | Vancouver to Coquitlam | 25 | ||
Highway 7B | Mary Hill Bypass | Alternate loop to Highway 7 in Port Coquitlam | 9 | ||
Highway 8 | Nicola Highway | Lower Nicola to Spences Bridge | 61 | ||
Highway 9 | Agassiz-Rosedale Highway, Hot Springs Road | Rosedale to Harrison Hot Springs | 16 | ||
Highway 10 | 56/58 Avenue, Glover Road | Delta to Langley Township | 26 | ||
Ladner Trunk Road (Decommissioned) | Ladner to Delta | 14 | |||
Highway 11 | Sumas Way, Abbotsford Mission Highway | Sumas to Mission | 17 | ||
Highway 12 | Lytton-Lillooet Highway | Lytton to Lillooet | 62 | ||
Highway 13 | •264th Street •Aldergrove Highway |
Canada–US border to Highway 1 | 11 | ||
Highway 14 | •Juan de Fuca Highway •West Coast Road |
Langford to Port Renfrew | 103 | ||
Highway 15 | •176th Street •Pacific Highway |
Truck Customs through Cloverdale to Highway 1 | 20 | ||
Highway 16 | Queen Charlottes Highway | •Masset to Skidegate | 101 | ||
Yellowhead Highway | •Prince Rupert through Prince George to Yellowhead Pass | 1,246 | |||
Highway 17 | Patricia Bay Highway | •Victoria to North Saanich | 31 | ||
South Fraser Perimeter Road | •Tsawwassen to Highway 1 in Surrey | 44 | |||
Highway 17A | West Saanich Road (Decommissioned) | Older alignment of Highway 17 from Royal Oak Drive in Saanich to Wain Road in North Saanich | 27 | ||
Older alignment of Highway 17 from Deltaport Way in Tsawwassen to Highway 99 north of Ladner | 4.8 | ||||
Highway 18 | Cowichan Valley Highway | Duncan to Youbou | 42 | ||
Highway 19 | Island Highway | Nanaimo to Port Hardy | 406 | ||
Highway 19A | •Business route through Nanaimo | 12 | |||
Oceanside Route | •Parksville to Campbell River | 123 | |||
Highway 20 | Chilcotin Highway | Williams Lake to Bella Coola | 457 | 1,487 | |
Highway 21 | Creston-Rykerts Highway | Rykerts to Creston | 14 | ||
Highway 22 | Schofield Highway | Paterson to Castlegar | 47 | ||
Highway 22A | Waneta Highway | Waneta to Montrose | 11 | ||
Highway 23 | Big Bend Highway | Nakusp to Mica Creek | 250 | ||
Highway 24 | Interlakes Highway | Little Fort to 93 Mile House | 97 | ||
Highway 26 | Barkerville Highway | Quesnel to Barkerville | 82 | ||
Highway 27 | Stuart Lake Highway | Vanderhoof to Fort St. James | 53 | ||
Highway 28 | Strathcona Highway | Campbell River to Gold River | 89 | ||
Highway 29 | Don Phillips Way | Tumbler Ridge to Charlie Lake | 237 | ||
Highway 30 | Port Alice Road | Keogh to Port Alice | 30 | ||
Highway 31 | Selkirk Highway | Balfour to Galena Bay | 175 | ||
Highway 31A | Kaslo to New Denver | 47 | |||
Highway 33 | Kelowna-Rock Creek Highway | Rock Creek to Kelowna | 129 | ||
Highway 35 | North Francois Highway | Burns Lake to Francois Lake | 23 | ||
Highway 37 | Stikine Highway | Kitimat through Terrace to Upper Liard | 874 | ||
Highway 37A | Glacier Highway | Meziadin Junction to Stewart and Hyder | 65 | ||
Highway 39 | Mackenzie Boulevard | Junction with Highway 97 to Mackenzie | 29 | ||
Highway 41 | Danville Highway | Danville to Carson on Highway 3 | 1.3 | ||
Highway 43 | Elk Valley Highway | Sparwood to Elkford | 35 | ||
Highway 49 | Spirit River Highway | Dawson Creek to Alberta border | 16 | ||
Highway 52 | Heritage Highway | Arras through Tumbler Ridge to Tupper | 243 | ||
Highway 77 | Liard Highway | Junction with Alaska Highway to NWT border | 138 | ||
Highway 91 | Annacis Highway | •Delta to Annacis Island | 11 | ||
Richmond Freeway, East-West Connector | •Across Richmond | 12 | |||
Highway 91A | Queensborough Connector | Spur into New Westminster | 3.5 | ||
Highway 93 | Kootenay Highway | Continuation of U.S. Route 93 at Roosville to Alberta border at Kootenay National Park | 317 | ||
Highway 95 | Columbia Highway | Continuation of U.S. Route 95 at Kingsgate through Cranbrook to Golden | 329 | ||
Highway 95A | Kimberley Highway | Older alignment of Highway 95 through Kimberley | 55 | ||
Highway 97 | Okanagan Highway | •Continuation of U.S. Route 97 at Osoyoos to Monte Creek | 269 | ||
Trans-Canada Highway | •Concurrency with Highway 1 from Monte Creek to Cache Creek | 110 | |||
Cariboo Highway | •Cache Creek to Prince George | 441 | |||
John Hart Highway | •Prince George to Dawson Creek | 405 | |||
Alaska Highway | •Dawson Creek to Yukon border | 965 | |||
Highway 97A | Vernon-Sicamous Highway | Vernon to Sicamous | 65 | ||
Highway 97B | Grindrod-Salmon Arm Highway | Grindrod to Salmon Arm | 14 | ||
Highway 97C | Okanagan Connector | Peachland to Cache Creek | 220 | 1,728 | |
Highway 97D | Meadow Creek Road | Junction with Highway 5 north of Merritt to Logan Lake | 24 | ||
Highway 99 | Vancouver-Blaine Highway, Sea-to-Sky Highway, Taylor Way, Marine Drive, Stanley Park Causeway, Lions Gate Bridge Road, Georgia Street, Granville Street, 70th Ave | Douglas through Metro Vancouver and Whistler to Highway 97 north of Cache Creek | 409 | 1,275 | |
Highway 99A | King George Boulevard, McBride Boulevard, 10th Avenue, Kingsway, Main Street, Dunsmuir Street (Decommissioned) | Older alignment of Highway 99 through Metro Vancouver | 50 | ||
Highway 101 | Sunshine Coast Highway | Langdale to Powell River | 130 | ||
Powell River to Lund (Decommissioned) | 23 | ||||
Highway 113 | Nisga'a Highway | Terrace through Gitlakdamix to Cranberry Junction | 158 | ||
Highway 118 | Central Babine Lake Highway | Topley to Granisle | 50 | ||
Highway 395 | Continuation of U.S. Route 395 at Washington (state) border at Laurier to Cascade | 4 |
The following routes are maintained by the Ministry of Transportation as part of British Columbia's highway system, but they are currently un-numbered:
- Atlin Highway
- Bridge River Road (informally known as Highway 40)
- Cecil Lake Road (informally known as Highway 103)
- Coalmont Road
- Head Bay Road
- Hemlock Valley Road
- Horsefly Road
- Jesmond Road
- Knight Street - Freeway section
- Likely Road
- Mission Mountain Road (often just "Mission Mountain")
- Mount Washington Road (also known as "Strathcona Parkway")
- Nazko Road (informally known as Highway 59)
- Pavilion Mountain Road (often just "Pavilion Mountain")
- Port Mellon Highway
- Queen Charlotte City-Skidegate Road
- Telegraph Creek Road (informally known as Highway 51)
- Westside Road
Yukon highways in British Columbia
Highways 2 (Klondike Highway) and 3 (Haines Highway) in the northwest corner of the province are part of the Yukon territorial highway system and are not listed here or designated as BC highways.
Although some editions of The Milepost identify the B.C. portion of the Haines Highway as Highway 4, this is not an official highway number for the route.
Although the Alaska Highway crosses the 60th parallel north, and thus the border with the Yukon, nine times (including six crossings between historic miles 588 and 596), the highway route number changes just once, between Lower Post, B.C., and Watson Lake, Yukon. The Yukon section east of here is maintained by Public Works Canada as part of the B.C. portion of Highway 97, while the B.C. section west of here is maintained by the Yukon Government as part of Yukon Highway 1.
Defunct route numbers
The first two freeways built in British Columbia were given 400-series numbers, much like the 400-Series Highways in Ontario. Highways 401 and 499 were renumbered 1 and 99 respectively in 1973. The section of Highway 37 between Terrace and Kitimat was known as Highway 25 until 1986. In recent years, many routes have been devolved to regional and/or municipal authorities and have lost their official highway status, notably the Fraser Highway in the Lower Mainland (formerly part of Highway 1A) and West Saanich Road on Vancouver Island (formerly Highway 17A). Also King George Highway through Surrey was renamed by the City in 2010 to King George Boulevard. (formerly British Columbia Highway 99A). Some roads have informal highway numbers (e.g. 40, 51, 59) used by locals and are referred to by these numbers on provincial highway condition listings but are not signed as highways or listed as provincial highways on the Ministry of Transportation website.
External links
- Official Numbered Routes in British Columbia (British Columbia Ministry of Transportation)
- Map of numbered highways in British Columbia
- British Columbia Highway Cams
- Drive BC
- British Columbia Highways Website