Canada
Vancouver (Tsawwassen) → Victoria (Swartz Bay)
BC Ferries’ busiest route, linking the Vancouver area with Victoria and Vancouver Island through the Southern Gulf Islands and scenic Active Pass. Orcas and eagles are sometimes seen from the deck.
Vancouver (Tsawwassen) to Victoria (Swartz Bay) ferry at a glance
The ferry from Vancouver (Tsawwassen) to Victoria (Swartz Bay) takes 1h 35m across the Strait of Georgia & Active Pass, operated by BC Ferries. Both vehicles and foot passengers are carried. Typical frequency: up to hourly departures in summer; every one to two hours off-peak.
Crossing times and frequencies are typical figures and vary by season. Confirm the current timetable with the operator or booking partner before you travel.
Maritime Crossing Route Map
Interactive sea passage between Vancouver (Tsawwassen) and Victoria (Swartz Bay)
Ready to cross from Vancouver (Tsawwassen) to Victoria (Swartz Bay)?
Check live availability, fares and sailing times with Direct Ferries.
Operators on This Route
| Operator | Crossing Time | Vessels |
|---|---|---|
| BC Ferries | 1h 35m | Spirit of British Columbia, Spirit of Vancouver Island, Coastal class |
Route Features
Vehicles
Cars, campervans, and motorbikes accepted
Foot Passengers
Walk-on passengers welcome
Pets
Pets allowed with valid documents
Distance
24 nautical miles
Getting There & Onward Transport
- Tsawwassen terminal has TransLink bus connections to Bridgeport Canada Line station for downtown Vancouver
- Swartz Bay has BC Transit buses to downtown Victoria (about 45 minutes) via Highway 17