Existing Routes
- British Columbia provincial highway 1
- British Columbia provincial highway 1A
- British Columbia provincial highway 2
- British Columbia provincial highway 3 Hope-Crowsnest Pass (Crowsnest Highway)
- British Columbia provincial highway 4, Alberni Highway
- British Columbia provincial highway 5, the southern part is the Coquihalla Highway
- British Columbia provincial highway 5A
- British Columbia provincial highway 6
- British Columbia provincial highway 7, Lougheed Highway
- British Columbia provincial highway 7A, Barnett Highway
- British Columbia provincial highway 7B, Mary-Hill Bypass
- British Columbia provincial highway 8
- British Columbia provincial highway 9
- British Columbia provincial highway 10, Ladner Trunk Road
- British Columbia provincial highway 11
- British Columbia provincial highway 12
- British Columbia provincial highway 13
- British Columbia provincial highway 14, Sooke Road
- British Columbia provincial highway 15
- British Columbia provincial highway 16, Yellowhead Highway
- British Columbia provincial highway 17, Patricia Bay Highway
- British Columbia provincial highway 17A
- British Columbia provincial highway 18
- British Columbia provincial highway 19, main highway on Vancouver Island
- British Columbia provincial highway 19A
- British Columbia provincial highway 20
- British Columbia provincial highway 21
- British Columbia provincial highway 22
- British Columbia provincial highway 23
- British Columbia provincial highway 24
- British Columbia provincial highway 26
- British Columbia provincial highway 27
- British Columbia provincial highway 28
- British Columbia provincial highway 29
- British Columbia provincial highway 31
- British Columbia provincial highway 33
- British Columbia provincial highway 35
- British Columbia provincial highway 37, Cassiar Highway, Kitimat to the Alaska Highway (YT-1)
- British Columbia provincial highway 39
- British Columbia provincial highway 40
- British Columbia provincial highway 41
- British Columbia provincial highway 43
- British Columbia provincial highway 49
- British Columbia provincial highway 52
- British Columbia provincial highway 77 - Liard Highway
- British Columbia provincial highway 91, Annacis Highway
- British Columbia provincial highway 91A
- British Columbia provincial highway 93, counterpart of US 93
- British Columbia provincial highway 95, counterpart of US 95
- British Columbia provincial highway 97 US97 to Yukon Highway 4, Alaska Highway, from Yukon boundary to Fort Nelson, counterpart of US 97
- British Columbia provincial highway 97A - freeway
- British Columbia provincial highway 97C
- British Columbia provincial highway 99A, formerly Highway 499
- British Columbia provincial highway 99, White Rock to Lillooet, counterpart of US 99 (Interstate 5)
- British Columbia provincial highway 101, counterpart of US 101
Highways 1, 2, 3, 7 in NW BC are completely part of the Yukon territorial highway system, and are not listed here or designated as a BC highway.
Secondary Highways
- British Columbia provincial highway 599
Defunct Routes
The original 400-series highways in B.C. was like the one in Ontario. Later in the 1970s, the 400-series highways were no longer designated. The designation is with the letter A. Other regional (state/provincial) highway systems doesn't use such #00 series highways with some exceptions.
- British Columbia provincial highway 401, now BC-1A
- British Columbia provincial highway 499, now BC-99A
See also: List of Canadian highways by province