Victoria is located on Vancouver Island, requiring a flight to Vancouver followed by a ferry or a connecting flight. From Crystal Beach, fly from Toronto Pearson to Vancouver International Airport (YVR). From Vancouver, you can take the BC Ferries service from Tsawwassen to Swartz Bay, or a short connecting flight to Victoria International Airport (YYJ). Victoria is the capital of British Columbia, known for its colonial architecture and mild climate. The ferry ride offers stunning views of the Gulf Islands.
Total Distance: 4,500 km total travel distance; 3,600 km straight-line air distance.
|
Connecting
|
Direct
|
|
|---|---|---|
| Duration | 7 hours (including connections) | 1 hour 35 mins (ferry crossing) |
| Avg Price | $500 - $1,000 CAD | $20 - $80 CAD |
| Operator | Air Canada or WestJet | BC Ferries |
| Route | YYZ to YVR, then ferry or flight to YYJ | Tsawwassen to Swartz Bay |
| Tip | Seaplanes from downtown Vancouver to downtown Victoria are a fast and scenic alternative. | Reservations are highly recommended for the ferry, especially during weekends. |
May to September for pleasant weather and whale watching season.