British Columbia Highway 1

British Columbia Highway 1 is part of the British Columbia section of the Trans-Canada Highway. It is 1,039 kilometers (646 miles) long across the southern part of British Columbia, including the part covered by ferries.

Lua error in Module:Infobox_road/route at line 107: bad argument #1 to 'wikitext' (string or number expected, got boolean).
Trans-Canada Highway
A map of southern British Columbia with Hwy 1 highlighted in red
Route information
Length1,047 km (651 mi)
Existed1961–present
Vancouver Island section
Length116 km (72 mi)
South endDallas Road in Victoria
Major intersections
  • Lua error in Module:Jct at line 204: attempt to concatenate local 'link' (a boolean value). in Victoria
  • Lua error in Module:Jct at line 204: attempt to concatenate local 'link' (a boolean value). in Nanaimo
North endLua error in package.lua at line 80: module 'Module:Road data/extra' not found. Departure Bay Ferry Terminal
Mainland section
Length877 km (545 mi)
West endLua error in package.lua at line 80: module 'Module:Road data/extra' not found. Horseshoe Bay Ferry Terminal
Major intersections
  • Lua error in Module:Jct at line 204: attempt to concatenate local 'link' (a boolean value). in West Vancouver
  • Lua error in Module:Jct at line 204: attempt to concatenate local 'link' (a boolean value). in Coquitlam
  • Lua error in Module:Jct at line 204: attempt to concatenate local 'link' (a boolean value). in Surrey
  • Lua error in Module:Jct at line 204: attempt to concatenate local 'link' (a boolean value). in Langley
  • Lua error in Module:Jct at line 204: attempt to concatenate local 'link' (a boolean value). in Abbotsford
  • Lua error in Module:Jct at line 204: attempt to concatenate local 'link' (a boolean value). in Hope
  • Lua error in Module:Jct at line 204: attempt to concatenate local 'link' (a boolean value). in Cache Creek
  • Lua error in Module:Jct at line 204: attempt to concatenate local 'link' (a boolean value). in Kamloops
  • Lua error in Module:Jct at line 204: attempt to concatenate local 'link' (a boolean value). at Monte Creek
  • Lua error in Module:Jct at line 204: attempt to concatenate local 'link' (a boolean value). in Salmon Arm
  • Lua error in Module:Jct at line 204: attempt to concatenate local 'link' (a boolean value). in Sicamous
  • Lua error in Module:Jct at line 204: attempt to concatenate local 'link' (a boolean value). in Golden
East endAlberta border at Kicking Horse Pass
continues as Lua error in Module:Jct at line 204: attempt to concatenate local 'link' (a boolean value).
Lua error in package.lua at line 80: module 'Module:Road data/size' not found.
Highway system
Invalid type: HwyInvalid type: Hwy

The highway starts near the provincial border with Alberta near Kicking Horse Pass, passign through the town of Field. Between the towns of Monte Creek and Cache Creek, the highway shares the same roadway with Highway 5 and Highway 97 for much of the distance. At West Vancouver on the Pacific coast of British Columbia, Highway 1 ends on the mainland at the Horseshoe Bay ferry terminal. The highway then resumes on Vancouver Island at the B.C. Ferry terminal near Departure Bay. The highway runs southward near the eastern coast of the island until it ends in the city of Victoria.

Lua error in Module:Attached_KML at line 224: attempt to index field 'wikibase' (a nil value).


British Columbia Highway 1 Media