Traveling from Victoria to Surrey requires a combination of road and sea transport. You must first travel to the Swartz Bay Ferry Terminal and board a BC Ferries vessel to Tsawwassen. From the Tsawwassen terminal, you can take a TransLink bus to the Bridgeport SkyTrain station and transfer to the Expo Line for Surrey. The total journey time is approximately 4 to 5 hours depending on ferry schedules and connections. This is the standard route for commuters and travelers moving between Vancouver Island and the Lower Mainland.
Total Distance: 115 km including ferry, 95 km straight-line.
|
Connecting
|
Connecting
|
|
|---|---|---|
| Duration | 1 hour 30 mins (post-ferry) | 1 hour 35 mins (ferry only) |
| Avg Price | 15-20 CAD | 20-80 CAD |
| Operator | TransLink | BC Ferries |
| Route | Route 620 to Bridgeport Station, then SkyTrain | Swartz Bay to Tsawwassen |
| Tip | Use a Compass Card for seamless transfers between the bus and SkyTrain. | Book a reservation in advance during weekends or holidays to guarantee your spot. |
Spring or Fall to avoid the peak summer ferry wait times and winter weather delays.