Nanaimo · Vancouver Island · British Columbia Pacific Time (PT) · Harbour City

Getting Here

Duke Point vs Departure Bay: Choosing Your Nanaimo Ferry Terminal

Nanaimo is unusual among Vancouver Island cities in having two separate ferry terminals to the mainland, and they land in different parts of the Lower Mainland entirely, which makes the choice matter more than it first appears.

Two Terminals, Two Destinations

Departure Bay, on Nanaimo's north side, connects to Horseshoe Bay on the North Shore of Vancouver, while Duke Point, south of downtown, connects to Tsawwassen near the US border and the Vancouver International Airport corridor. These aren't two routes to the same place  —  they're two routes to opposite ends of Metro Vancouver, and choosing based on habit or whichever terminal comes up first in a search can add well over an hour of extra driving once you're on the mainland side.

For a guide to the sailing itself, including timing and reservations, see the separate rundown on getting to Nanaimo by BC Ferries. This one is specifically about which terminal makes sense for a given trip.

When Departure Bay Makes Sense

Departure Bay to Horseshoe Bay is the shorter crossing of the two and lands closer to downtown Vancouver and the North Shore. It's the better choice for anyone heading into the city itself, connecting onward to Whistler and the Sea to Sky corridor, or catching a flight from the smaller North Shore-adjacent airports rather than the main international terminal. The terminal sits close to Departure Bay Beach and central Nanaimo, making it a convenient pickup or drop-off point if you're staying downtown.

When Duke Point Makes Sense

Duke Point to Tsawwassen is the longer sailing but lands south of Vancouver, which is the right call if you're headed toward the US border, the Fraser Valley, or Vancouver International Airport for a flight rather than driving into the city core. It also connects directly to Highway 17 and the Tsawwassen ferry terminal's other connections, including sailings to the Gulf Islands, which makes it a useful staging point for a wider island-hopping trip rather than a straight there-and-back crossing.

Duke Point sits south of downtown Nanaimo, further from most hotels and attractions than Departure Bay, so factor in the extra local drive time on the Nanaimo side as well as which mainland destination you're aiming for.

Practical Differences

Sailing frequency and reservation availability differ between the two routes and shift by season, with the Departure Bay to Horseshoe Bay run generally seeing more sailings per day given its role as the more heavily used commuter and tourist crossing. Duke Point tends to run fewer, longer sailings suited to freight and longer-distance travel. Both terminals have similar check-in procedures  —  arrive with enough buffer before the scheduled sailing, especially with a vehicle during peak summer travel, since a missed check-in window can mean waiting for the next available sailing rather than the one you booked.

Picking Between Them

The simplest rule: work backward from where you're going on the mainland, not from which terminal is closer to your Nanaimo hotel. A few extra minutes of local driving to reach the correct terminal is a much better trade than an hour or more of highway driving on the other end because you sailed into the wrong part of Metro Vancouver.

Booking a Vehicle Reservation

Both routes accept vehicle reservations, and during peak summer weekends the Departure Bay to Horseshoe Bay run in particular can sell out its vehicle spaces well ahead of the sailing, especially on Friday afternoons and Sunday evenings when weekend traffic peaks in both directions. Duke Point tends to have more reservation availability given its lower overall traffic, which is worth factoring in if a specific date matters more to your plans than which terminal is technically closer. Walk-on foot passengers generally have an easier time on both routes, since vehicle space rather than passenger space is what actually runs short during busy periods.

Anyone arriving without a reservation should build in a buffer, since being turned away from a fully booked sailing and waiting for the next one can cost several hours on a busy day, particularly on long weekends.

If Your Plans Change Mid-Trip

It's worth knowing that switching terminals partway through a Nanaimo stay is straightforward if plans change  —  there's no requirement to depart from whichever terminal you arrived at. A visitor who sailed into Departure Bay for a Vancouver-focused leg of the trip and later decides to head toward the airport or the US border can simply book out through Duke Point instead, accounting for the drive across town to reach it.

Current sailing schedules, reservations, and any route disruptions are posted directly by BC Ferries, which is the only reliable source for same-day changes.