Skip to content

Ferry crossing

Victoria (Swartz Bay) to Vancouver (Tsawwassen)

BC Ferries runs 14 to 16 sailings a day from Victoria (Swartz Bay) to Vancouver (Tsawwassen), the first at 06:00 and the last at 22:00. The crossing takes about 1 hour 35 minutes, and an adult ticket is C$21.

Sailing times

Victoria (Swartz Bay) to Vancouver (Tsawwassen) timetable

As published by the operators. Times shift with the season and are suspended in heavy weather — confirm at the terminal before you travel.

From BC Ferries's published timetable, which runs until . The next one starts , and the page switches to it that day.

Sailing on

105 sailings a week in all. Pick a day to see only its sailings.

Sailing times for Victoria (Swartz Bay) to Vancouver (Tsawwassen)
DepartsArrivesRuns onCrossing
06:0007:35Mon–Sat1h 35m
07:0008:35Daily1h 35m
08:0009:35Mon, Thu–Sun1h 35m
09:0010:35Daily1h 35m
10:0011:35Daily1h 35m
11:0012:35Daily1h 35m
12:0013:35Daily1h 35m
13:0014:35Daily1h 35m
14:0015:35Daily1h 35m
15:0016:35Daily1h 35m
16:0017:35Mon–Fri, Sun1h 35m
17:0018:35Daily1h 35m
18:0019:35Daily1h 35m
19:0020:35Daily1h 35m
20:0021:35Mon, Fri, Sun1h 35m
21:0022:35Daily1h 35m
22:0023:35Sun1h 35m
Coming backVancouver (Tsawwassen)Victoria (Swartz Bay)105 a week · 1h 35m · from C$21

Published fares

What it costs

Every fare the operators publish on this crossing, for passengers and vehicles.

Passengers

Passengers fares
ClassOperatorFare
Child passenger 5-11BC FerriesC$10.50
Adult passenger 12+BC FerriesC$21

Vehicles

Vehicles fares
ClassOperatorFare
MotorcycleBC FerriesC$44.50
Standard vehicle up to 20ftBC FerriesC$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.

Common questions

How long is the ferry from Victoria (Swartz Bay) to Vancouver (Tsawwassen)?
About 1 hour 35 minutes on the published timetable.
How many ferries a day go from Victoria (Swartz Bay) to Vancouver (Tsawwassen)?
Between 14 and 16 a day, depending on the day of the week. The most run on Monday, Friday and Sunday. The first boat leaves at 06:00 and the last at 22:00, local time.
Who runs the ferry from Victoria (Swartz Bay) 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 Victoria (Swartz Bay) 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.