BC Ferries runs 6 to 8 sailings a day from Duke Point (Nanaimo) to Vancouver (Tsawwassen), the first at 05:15 and the last at 22:45. The crossing takes about 2 hours, and an adult ticket is C$21.
Every fare the operators publish on this crossing, for passengers and vehicles.
Passengers
Passengers fares
Class
Operator
Fare
Child passenger 5-11
BC Ferries
C$10.50
Adult passenger 12+
BC Ferries
C$21
Vehicles
Vehicles fares
Class
Operator
Fare
Motorcycle
BC Ferries
C$44.50
Standard vehicle up to 20ft
BC Ferries
C$89
Fares as published by the operators, in CAD, last checked . Fares move with the season and, on the busiest routes, with the sailing — check the operator's price for your day before you travel.
About this crossing
Reaching Duke Point without a car means a taxi or a lift. No public transit serves the terminal, which lies a 20-minute drive south of Nanaimo on the Duke Point Highway, and BC Ferries lists only taxi companies for getting there. Foot passengers may book ahead on this route at no extra cost, and a fare for a missed sailing still works on a later one that day. The ferry docks at Tsawwassen in Delta, 36 km from downtown Vancouver.
Common questions
How long is the ferry from Duke Point (Nanaimo) to Vancouver (Tsawwassen)?
Between 2 hours and 2 hours 10 minutes, depending on the sailing. The typical crossing on the timetable is 2 hours.
How many ferries a day go from Duke Point (Nanaimo) to Vancouver (Tsawwassen)?
Between 6 and 8 a day, depending on the day of the week. The most run on Monday, Tuesday, Wednesday, Thursday and Friday. The first boat leaves at 05:15 and the last at 22:45, local time.
Who runs the ferry from Duke Point (Nanaimo) to Vancouver (Tsawwassen)?
BC Ferries runs this crossing. Tickets are sold by the operator; this site lists the timetable and does not sell them.
How much is the ferry from Duke Point (Nanaimo) to Vancouver (Tsawwassen)?
An adult ticket is C$21 (Adult passenger 12+). Taking a vehicle starts at C$44.50 (Motorcycle). Prices as the operator published them on 5 August 2026.