FerryScheduleHub.com
Vancouver Island

British Columbia · Canada

Vancouver Island

There is no bridge to Vancouver Island, so every visitor arrives by ferry (or plane). From the mainland you have two gateways: Victoria, reached by BC Ferries from Tsawwassen to Swartz Bay in about 1 hour 35 minutes, and Nanaimo, reached either by BC Ferries (Tsawwassen–Duke Point or Horseshoe Bay–Departure Bay, roughly 1h40–2h) or by the car-free Hullo fast ferry, a ~70-minute downtown-to-downtown hop. Bringing a car means BC Ferries; travelling light points you toward Hullo.

(c) Michal Klajban / CC BY-SA 4.0
British Columbia
Canada

Vancouver Island ferry timetable

Live departure times between the BC mainland and Vancouver Island — BC Ferries' Tsawwassen ⇄ Swartz Bay plus the Hullo fast ferry between Vancouver and Nanaimo. Open any crossing for day-by-day times and fares.

TsawwassenSwartz Bay

16 daily departures · about 95 min

  • 06:00
  • 07:00
  • 08:00
  • 09:00
  • 10:00
  • 11:00
  • 12:00
  • 13:00
  • 14:00
  • 15:00
  • 16:00
  • 17:00
  • 18:00
  • 19:00
  • 20:00
  • 21:00
Full timetable & fares

Swartz BayTsawwassen

16 daily departures · about 95 min

  • 06:00
  • 07:00
  • 08:00
  • 09:00
  • 10:00
  • 11:00
  • 12:00
  • 13:00
  • 14:00
  • 15:00
  • 16:00
  • 17:00
  • 18:00
  • 19:00
  • 20:00
  • 21:00
Full timetable & fares

Hullo - Vancouver Ferry TerminalHullo - Nanaimo Ferry Terminal

29 daily departures · about 75 min

  • 00:30
  • 09:00
  • 09:15
  • 10:00
  • 11:00
  • 11:30
  • 12:00
  • 12:30
  • 13:00
  • 13:30
  • 14:00
  • 15:00
  • 15:30
  • 16:00
  • 16:30
  • 17:00
  • 17:15
  • 17:30
  • 18:00
  • 18:30
  • 19:00
  • 19:30
  • 20:00
  • 20:30
  • 21:00
  • 22:00
  • 22:30
  • 23:00
  • 23:59
Full timetable & fares

Hullo - Nanaimo Ferry TerminalHullo - Vancouver Ferry Terminal

28 daily departures · about 75 min

  • 07:00
  • 07:05
  • 07:15
  • 08:00
  • 09:00
  • 09:30
  • 10:00
  • 10:30
  • 11:00
  • 11:30
  • 12:00
  • 13:00
  • 13:30
  • 14:00
  • 14:30
  • 15:00
  • 15:15
  • 15:30
  • 16:00
  • 16:30
  • 17:00
  • 17:30
  • 18:00
  • 18:30
  • 19:00
  • 19:15
  • 20:00
  • 22:00
Full timetable & fares

The four crossings at a glance

Canada's largest Pacific island is served by four scheduled passenger crossings from Metro Vancouver, and picking the right one is really a question of two things: which side of the island you want to land on, and whether you are bringing a vehicle.

  • Tsawwassen → Swartz Bay (BC Ferries, ~1h35): the main car route to the Victoria area and South Island.
  • Tsawwassen → Duke Point (BC Ferries, ~2h): a car route landing just south of Nanaimo, handy from Richmond, White Rock or the US border.
  • Horseshoe Bay → Departure Bay (BC Ferries, ~1h40): a car route from West Vancouver into central Nanaimo.
  • Hullo Vancouver → Nanaimo (~70 min): a foot-passenger-only fast ferry, downtown to downtown, no cars.

Three of the four carry vehicles; only Hullo is walk-on exclusively. Everything else in this guide flows from those two decisions.

Victoria or Nanaimo? Choosing your gateway

The single most useful question is: where are you actually going once you land?

Choose Victoria (Swartz Bay) if the provincial capital is your destination, or if you are heading for the Saanich Peninsula, the wineries of the Cowichan Valley, or the Southern Gulf Islands. Swartz Bay is the busiest and most frequent link in the entire BC Ferries system, and it is the natural first-timer's choice for a city break or a southern-island loop.

Choose Nanaimo if your sights are set on the island's centre and beyond: the Pacific Rim and Tofino/Ucluelet on the wild west coast, or points north like Parksville, Courtenay and Campbell River. Landing at Nanaimo instead of Victoria can shave the better part of an hour off a long drive to Tofino, which matters when you still have several hours on the highway ahead. Nanaimo is also where the car-free Hullo option lives, making it the obvious pick for a weekend escape without a vehicle.

Driving to Victoria: Tsawwassen to Swartz Bay

This is the workhorse route and the one most people mean when they say "the ferry to Victoria." The crossing runs about 1 hour 35 minutes through the scenic Gulf Islands, and the big vessels swallow cars, RVs, trailers and cyclists alike. Because it is the most trafficked route in the network, vehicle reservations are strongly recommended in summer and on holiday weekends; turning up without one on a sunny July Saturday can mean waiting for a later sailing.

Expect a standard car plus driver to cost roughly CAD $70 off-peak and closer to CAD $89 at peak times in 2026, with discounted "Saver" fares from around $49 bookable in advance on select departures. There is no separate booking fee, but changing a reservation carries a small non-refundable change fee, so lock in a time you can actually make. Plan your outbound leg via the Tsawwassen to Swartz Bay sailing schedule and your return through Swartz Bay back to Tsawwassen.

Driving to Nanaimo: two BC Ferries options

If Nanaimo is your gateway and you need your car on the island, BC Ferries gives you two vehicle crossings, and they land in noticeably different spots.

Tsawwassen → Duke Point takes about 2 hours and docks at Duke Point, roughly 12–13 km south of downtown Nanaimo. It shares the Tsawwassen terminal with the Victoria route, which makes it convenient if you are coming from Richmond, White Rock or the Washington border. Book ahead through the Tsawwassen to Duke Point schedule, and reverse it via Duke Point back to Tsawwassen.

Horseshoe Bay → Departure Bay takes about 1 hour 40 minutes and, crucially, arrives at Departure Bay just a five-minute drive north of central Nanaimo, so it is the quickest crossing to drop you right in town. It sails from Horseshoe Bay in West Vancouver rather than Tsawwassen, which is handier if you are coming from downtown Vancouver, the North Shore or Whistler. Both routes take reservations, and both fill up on summer weekends.

The Hullo wildcard: a car-free fast ferry

Launched in 2023, Hullo is the game-changer for travellers without a car. Its catamarans run downtown Vancouver to downtown Nanaimo in about 70 minutes — less than half the time of the BC Ferries crossings — and, just as importantly, both ends are right in the city core. The Vancouver terminal sits on the harbour by the Convention Centre, about a 10-minute walk from Waterfront Station, while the Nanaimo end docks on the downtown waterfront steps from shops, cafés and the harbourfront walkway.

The catch: Hullo is walk-on only — no vehicles. Personal bikes are welcome on select sailings but should be reserved in advance. Frequency swings with the calendar, from as few as three or four sailings on quiet Tuesdays and Wednesdays up to six or seven a day on busy summer weekends, so check the timetable before you commit. Compare live times via the Hullo Vancouver to Nanaimo schedule and the Nanaimo back to Vancouver sailings. Note that Hullo temporarily relocates its Nanaimo dock on a handful of 2026 cruise-ship days, so double-check the terminal on your travel date.

Hullo vs BC Ferries: which foot-passenger option wins?

"Hullo or BC Ferries?" is one of the most-searched Vancouver-to-Nanaimo questions, and the honest answer is that they solve different problems.

Hullo wins on speed and convenience for the carless. It is downtown to downtown, roughly 70 minutes, with guaranteed reserved seating and no long drive to an out-of-town terminal at either end. From June 1, 2026, standard adult one-way fares are around CAD $42.99 (about $81 round-trip), with roughly half-price fares for kids 2–12 and seniors 65+, infants free, and a limited $19.99 "Comfort-Connect" economy tier on specific weekday sailings booked well in advance.

BC Ferries wins if you have a vehicle, a bike-and-gear setup, or a tight budget. A walk-on foot-passenger fare on Tsawwassen–Swartz Bay starts around CAD $18.50 at the terminal (with $15 advance Saver fares on some sailings) — cheaper than Hullo — but you then face the mainland and island terminal transfers described below. In short: pack light and value your time, take Hullo; bring the car or count every dollar, take BC Ferries.

The terminals-are-far-from-downtown trap

The most common rookie mistake is assuming the ferry terminal is in the city it serves. On the BC Ferries routes, it usually isn't.

  • Tsawwassen is about 35 km south of downtown Vancouver — realistically an hour or more by transit (bus to Bridgeport Station, then the Canada Line).
  • Swartz Bay is roughly a 30-minute drive north of downtown Victoria; by public bus, budget 45–70 minutes on top of the sailing.
  • Duke Point sits about 12 km south of Nanaimo's core, while Departure Bay is only a five-minute drive from it.

Add those land transfers and a "1h35 ferry" can become a half-day door-to-door journey. This is exactly where Hullo flips the script: both its terminals are in the downtown cores, so there is almost no transfer time on either side. Factor the whole journey, not just the minutes on the water.

Reservations, fares and walk-on tips

A few practical rules make crossing painless. Reserve your vehicle in advance for any BC Ferries summer or long-weekend sailing; if you have a booking, aim to be checked in 30–60 minutes before departure, as check-in typically closes 30 minutes prior. Foot passengers rarely need to reserve on BC Ferries — the walk-on "at-terminal" fare is always available and you simply buy a ticket on arrival, though advance Saver fares can save money. Hullo always assigns a seat, so book online ahead of time, especially for popular weekend departures.

If you are travelling without a car, chain the pieces together in advance: on the mainland, a coach service such as the BC Ferries Connector links downtown Vancouver directly to the Tsawwassen terminal, sparing you the transit puzzle. And always check the operator's live status page on the day — weather, mechanical swaps and peak-season overloads can shuffle sailings.

Beyond the gateway: Gulf Islands and the north

Your arrival port is often just the start. From Swartz Bay, BC Ferries fans out to the Southern Gulf Islands, including a short ~35-minute hop to Fulford Harbour on Salt Spring Island, the largest and most visited of the group — and "thru fares" let you route from Tsawwassen straight through to the islands on a single ticket. That Gulf Islands network is a strong reason to favour Victoria as your gateway if island-hopping is on the agenda.

From Nanaimo, the island's main highway carries you north toward Parksville, Courtenay and Campbell River, or west across the mountains to Tofino and the surf beaches of the Pacific Rim. Whichever gateway you choose, think of the ferry not as an obstacle but as the scenic first leg of the trip — the Gulf Islands slipping past the window are part of the experience.

Vancouver Islandferry & travel FAQ

What is the fastest way to get from Vancouver to Vancouver Island?

If you are travelling without a car, the Hullo fast ferry is the quickest option: downtown Vancouver to downtown Nanaimo in about 70 minutes. If you need a vehicle, the fastest car crossing is Tsawwassen to Swartz Bay (Victoria) at roughly 1 hour 35 minutes, though you should add time for the drive to and from each terminal.

Should I use Victoria or Nanaimo as my gateway?

Pick Victoria (Swartz Bay) for the capital, the Saanich Peninsula and the Southern Gulf Islands — it is the busiest, most frequent route and the easiest for first-timers. Pick Nanaimo if you are heading to central or northern Vancouver Island or to Tofino on the west coast, since it can save close to an hour of driving. Nanaimo is also the only gateway served by the car-free Hullo ferry.

Do I need a reservation for the BC Ferries to Vancouver Island?

Vehicle reservations are strongly recommended on the main routes in summer and on holiday weekends, as sailings can fill and leave you waiting for the next one. Foot passengers generally do not need to reserve on BC Ferries and can buy a walk-on ticket at the terminal, although discounted advance Saver fares are worth booking early.

Hullo or BC Ferries — which should I take to Nanaimo?

Take Hullo if you are travelling light: it is faster (about 70 minutes), runs downtown to downtown, and guarantees a seat, but it carries no cars. Take BC Ferries if you are bringing a vehicle, hauling lots of gear, or watching your budget, since its walk-on foot-passenger fares are cheaper — you just have to factor in the out-of-town terminals at both ends.

How far is Swartz Bay terminal from downtown Victoria?

Swartz Bay is about a 30-minute drive north of downtown Victoria, roughly 30 km. By public transit, allow 45 to 70 minutes on a BC Transit bus. Always budget this land transfer on top of the ferry crossing itself — the terminal is not in the city centre.

Can I bring my car on the Hullo ferry?

No. Hullo is a walk-on, foot-passenger-only fast ferry and does not carry vehicles. Personal bicycles are allowed on select sailings with an advance reservation. If you need to bring a car to Vancouver Island, use one of the BC Ferries routes: Tsawwassen–Swartz Bay, Tsawwassen–Duke Point, or Horseshoe Bay–Departure Bay.

How much does the ferry to Vancouver Island cost in 2026?

On BC Ferries, a standard car plus driver runs roughly CAD $70 off-peak to about $89 at peak on Tsawwassen–Swartz Bay, with advance Saver fares from around $49; a walk-on adult foot passenger starts near $18.50. On Hullo, standard adult one-way fares are about CAD $42.99 (around $81 round-trip) from June 1, 2026, with reduced fares for children and seniors and a limited $19.99 economy tier on some weekday sailings. Fares change, so confirm before booking.

Reviewed by Serhat Özçelik, Founder & Editor of Ferry Schedule Hub · Last updated July 13, 2026.