The journey from Oliver to Victoria covers approximately 450 km, including a ferry crossing. You will travel north to Kelowna, take the Coquihalla Highway (Highway 5) to the Lower Mainland, drive to the Tsawwassen Ferry Terminal, and take a BC Ferry to Swartz Bay, followed by a drive into Victoria. The total travel time is about 7 hours. This route is a classic BC journey, combining mountain driving with a scenic ferry crossing.
Total Distance: 450 km driving distance; 300 km straight-line air distance.
|
Connecting
|
Connecting
|
|
|---|---|---|
| Duration | 7 hours | 8 hours |
| Avg Price | 120-160 CAD (including ferry) | 20-30 CAD (foot passenger) |
| Operator | Personal Vehicle + BC Ferries | BC Ferries |
| Route | Highway 97 to Kelowna, Highway 5 to Hope, Highway 1 to Tsawwassen, Ferry to Swartz Bay, Highway 17 to Victoria. | Bus to ferry terminal, walk-on ferry, bus to Victoria. |
| Tip | Book your ferry reservation in advance to avoid long wait times. | Foot passenger travel is cheaper but requires coordinating bus connections. |
June to September for clear mountain passes and pleasant ferry weather.