Skip to content
Voykit
Draft data. Times, fares and step counts are desk estimates awaiting field checks. How we verify
Source checked
A source and a date are on record: we read it from an official or published page. Not yet confirmed on the ground.
Field checked
Someone checked it on the ground, with the date shown.
Plan calculated
Worked out by Voykit from its own data (times, distances, budgets). A calculation, not a measurement.

Unknown times stay unknown. How we verify

Vancouver

How to get from Vancouver to Victoria

Take the BC Ferries sailing from Tsawwassen to Swartz Bay: about 1 hour 35 minutes at sea, roughly 3.5–4.5 hours door to door with the bus, fare check (2026 estimate). Fly or take a floatplane if your time is worth more than the fare. With a car, reserve ahead for summer weekends.

Not field-verified
Source checked
A source and a date are on record: we read it from an official or published page. Not yet confirmed on the ground.
Field checked
Someone checked it on the ground, with the date shown.
Plan calculated
Worked out by Voykit from its own data (times, distances, budgets). A calculation, not a measurement.

Unknown times stay unknown. How we verify

Updated Sep 20264 min read

Key facts

Fastestcheck
Floatplane or helicopter, 30–40 minutes city centre to city centre (check)
Cheapestcheck
Public bus plus BC Ferries as a foot passenger; fare check (2026 estimate)
Main routecheck
Tsawwassen → Swartz Bay, 1 h 35 min at sea (check)
Door to doorcheck
3.5–4.5 hours by bus and ferry from downtown Vancouver (check)
Frequencycheck
Roughly every 1–2 hours through the day (check)
Vehicle spacecheck
Reserve ahead for summer weekends and holidays (check)
Car without ferry
Not possible; there is no road link from the mainland

Options compared

Victoria sits on Vancouver Island, and there is no bridge or road link from the mainland. Every trip is a ferry or a flight. The ferry is the default: it is frequent and drops you at Swartz Bay, about 30 km north of downtown Victoria, where buses meet the boat.

Fares below are 2026 estimates in Canadian dollars and change with season and booking time. Treat every figure as a starting point and confirm on the operator's site before you book.

Options compared
ModeJourney timePrice (2026 estimate)FrequencyOperator
Ferry, foot passenger (Tsawwassen → Swartz Bay)1 h 35 min at sea; 3.5–4.5 h door to doorcheckAbout every 1–2 hours (check)BC Ferries
Ferry with a car1 h 35 min at sea; allow 60–90 min to load (check)checkAbout every 1–2 hours (check)BC Ferries
Bus plus ferry (through ticket)3.5–4.5 h (check)checkSeveral daily (check)BC Ferries Connector / coach operators
Floatplane (Vancouver harbour → Victoria harbour)30–40 min (check)checkSeveral daily (check)Harbour Air and others
HelicopterAbout 35 min (check)checkSeveral daily (check)Helijet
Scheduled flight (YVR → YYJ)About 25 min in the air; 3–4 h door to door (check)checkSeveral daily (check)Air Canada, WestJet and others

Times and fares are estimates; confirm on the operator's site before you travel (check).

Ferry: the main route

BC Ferries runs the Tsawwassen–Swartz Bay route, the busiest crossing to the island. Tsawwassen terminal is about 35 km south of downtown Vancouver; Swartz Bay is about 30 km north of downtown Victoria. Both are reached by bus, and both have cafés, washrooms and parking.

As a foot passenger you walk on, buy or show a ticket, and find a seat. The crossing is 1 hour 35 minutes, with a cafeteria, a gift shop and open decks. Walk-on passengers board last and leave first, so the boat-to-bus connection is usually tight but workable.

With a car, arrive well before departure in summer and reserve online: space is limited and popular sailings sell out. If you are only going to Victoria, leave the car in Vancouver: parking at Tsawwassen is available and the bus network on the island covers the city well.

A second option is the Tsawwassen–Duke Point sailing to Nanaimo, useful if you are heading up-island rather than to Victoria.

  • Check whether a return ticket is cheaper than two singles before you buy (check).
  • Sail mid-morning or early afternoon to avoid the commuter and weekend peaks (check).
  • Take the bus from downtown Vancouver to Tsawwassen rather than driving if you are going as a foot passenger.

Fly or take a floatplane

Floatplanes leave Vancouver's harbour and land in Victoria's inner harbour, which puts you in the middle of both cities. The flight is 30–40 minutes and the views over the Gulf Islands are the reason many travellers choose it. Fares are several times the ferry fare and baggage is limited, so it suits a short trip or a tight schedule.

Helicopters fly a similar city-centre-to-city-centre route in about 35 minutes. Scheduled flights between Vancouver International (YVR) and Victoria International (YYJ) are quick in the air but add airport transfers at both ends, so door to door they are often no faster than the ferry and rarely cheaper.

How to book

Book ferries with a vehicle directly with BC Ferries, ideally weeks ahead for summer weekends and public holidays. Foot passengers can usually turn up, but reserving costs little and guarantees a sailing on busy days.

Floatplane and helicopter seats are booked on the operator's site; prices rise close to departure. Airline seats are cheapest booked early, and the YVR–YYJ route is short enough that a carry-on only fare is usually the best value.

Coach through-tickets that include the ferry are sold by coach operators and can be simpler than buying a bus ticket and a ferry ticket separately.

Tips

Victoria is walkable once you arrive: the inner harbour, the parliament buildings and the main streets are close together. If you are continuing to Tofino or up-island, the ferry to Nanaimo may save you a long drive.

Weather on the crossing can be windy and wet outside summer, so keep a jacket handy for the open decks. On summer weekends, sailings fill early; aim for the first boats of the day if you have a fixed plan in Victoria.

Questions people ask

How long does it take to get from Vancouver to Victoria?

The BC Ferries crossing from Tsawwassen to Swartz Bay takes about 1 hour 35 minutes at sea (check). Allow 3.5–4.5 hours door to door with the bus. A floatplane takes 30–40 minutes city centre to city centre.

What is the cheapest way to get from Vancouver to Victoria?

The public bus to Tsawwassen plus BC Ferries as a foot passenger is normally the cheapest option; confirm the current fare with BC Ferries and the bus operator (2026 estimate, check). A coach through-ticket costs a little more but removes the connection risk.

Do I need to book in advance from Vancouver to Victoria?

Foot passengers can usually turn up, though reserving is wise on summer weekends. If you are bringing a car, book well ahead: vehicle space sells out on popular sailings and holidays (check).

Deep dive

Every source; changeable facts are marked check

Sources