Reaching Victoria from St. Andrews requires a combination of air travel and maritime transit. You should fly from Saint John (YSJ) to Victoria International Airport (YYJ) via a connection in Toronto or Vancouver. Alternatively, fly to Vancouver (YVR) and take the BC Ferries service from Tsawwassen to Swartz Bay. This journey takes you from the Atlantic coast to the heart of Vancouver Island. It is a long-distance trip that requires careful coordination of flight and ferry schedules.
Total Distance: Driving distance is 5,900 km (including ferry); straight-line air distance is 4,450 km.
|
Connecting
|
Direct
|
|
|---|---|---|
| Duration | 11 hours | 1 hour 35 mins |
| Avg Price | $800 - $1,500 | $20 - $80 |
| Operator | Air Canada | BC Ferries |
| Route | YSJ to YYJ via Toronto (YYZ) or Vancouver (YVR). | Tsawwassen (Vancouver) to Swartz Bay (Victoria). |
| Tip | Flying directly into YYJ saves you the hassle of the ferry terminal. | Reservations are highly recommended for vehicles during peak summer weekends. |
May to September for pleasant weather and reliable ferry crossings.