Travel Advisory: Essential travel only. Masks mandatory. Multiple advisories in effect⁠. Check before you travel.

View ×
  1. Website outage - Wednesday, May 12th at 10pm - View details
  2. COVID-19 Update - Important information - Last updated April 23, 2021 - View details

At-a-glance

Departures and arrivals

Check actual departure and arrival times for sailings at major terminals.

Last updated: 6:57 PM Wednesday, May 12, 2021. Refresh

Search by major terminal

Vancouver (Tsawwassen) terminal


Vancouver (Tsawwassen) - Nanaimo (Duke Point)

Sailing duration: 2h

Ferry
DEPARTURES
status
  • SCHEDULED:
  • 5:15 AM
  • ACTUAL:
  • 5:15 AM
  • ARRIVAL:
  • 7:12 AM
On time

  • SCHEDULED:
  • 7:45 AM
  • ACTUAL:
  • 7:54 AM
  • ARRIVAL:
  • 9:48 AM
On time

  • SCHEDULED:
  • 10:15 AM
  • ACTUAL:
  • 10:16 AM
  • ARRIVAL:
  • 12:12 PM
On time

  • SCHEDULED:
  • 12:45 PM
  • ACTUAL:
  • 12:50 PM
  • ARRIVAL:
  • 2:46 PM
On time

  • SCHEDULED:
  • 3:15 PM
  • ACTUAL:
  • 3:14 PM
  • ARRIVAL:
  • 5:10 PM
On time

  • SCHEDULED:
  • 5:45 PM
  • ACTUAL:
  • 5:50 PM
  • ETA:
  • 7:50 PM
On time

  • SCHEDULED:
  • 8:15 PM

  • SCHEDULED:
  • 10:45 PM

Vancouver (Tsawwassen) - Southern Gulf Islands

Sailing duration: Varies

Ferry
DEPARTURES
status
  • SCHEDULED:
  • 10:25 AM
  • ACTUAL:
  • 10:23 AM
  • ARRIVAL:
  • 1:20 PM
On time

  • SCHEDULED:
  • 7:15 PM

Vancouver (Tsawwassen) - Victoria (Swartz Bay)

Sailing duration: 1h 34min

Ferry
DEPARTURES
status
  • SCHEDULED:
  • 7:00 AM
  • ACTUAL:
  • 7:03 AM
  • ARRIVAL:
  • 8:32 AM
On time

  • SCHEDULED:
  • 9:00 AM
  • ACTUAL:
  • 9:02 AM
  • ARRIVAL:
  • 10:32 AM
On time

  • SCHEDULED:
  • 11:00 AM
  • ACTUAL:
  • 10:59 AM
  • ARRIVAL:
  • 12:32 PM
On time

  • SCHEDULED:
  • 1:00 PM
  • ACTUAL:
  • 1:01 PM
  • ARRIVAL:
  • 2:34 PM
On time

  • SCHEDULED:
  • 3:00 PM
  • ACTUAL:
  • 3:00 PM
  • ARRIVAL:
  • 4:32 PM
On time

  • SCHEDULED:
  • 5:00 PM
  • ACTUAL:
  • 4:58 PM
  • ARRIVAL:
  • 6:34 PM
On time

  • SCHEDULED:
  • 7:00 PM

  • SCHEDULED:
  • 9:00 PM

Victoria (Swartz Bay) terminal


Victoria (Swartz Bay) - Southern Gulf Islands

Sailing duration: Varies

Ferry
DEPARTURES
status
  • SCHEDULED:
  • 5:00 AM
  • ACTUAL:
  • 5:00 AM
  • ARRIVAL:
  • 7:26 AM
On time

  • SCHEDULED:
  • 5:05 AM
  • ACTUAL:
  • 5:03 AM
  • ARRIVAL:
  • 6:52 AM
On time

  • SCHEDULED:
  • 8:20 AM
  • ACTUAL:
  • 8:29 AM
  • ARRIVAL:
  • 9:10 AM
On time

  • SCHEDULED:
  • 9:10 AM
  • ACTUAL:
  • 9:12 AM
  • ARRIVAL:
  • 12:10 PM
On time

  • SCHEDULED:
  • 10:25 AM
  • ACTUAL:
  • 10:38 AM
  • ARRIVAL:
  • 12:08 PM
We are loading as many vehicles as possible

  • SCHEDULED:
  • 2:20 PM
  • ACTUAL:
  • 2:18 PM
  • ARRIVAL:
  • 2:58 PM
On time

  • SCHEDULED:
  • 3:10 PM
  • ACTUAL:
  • 3:15 PM
  • ETA:
  • Variable
On time

  • SCHEDULED:
  • 4:20 PM
  • ACTUAL:
  • 4:24 PM
  • ARRIVAL:
  • 5:26 PM
On time

  • SCHEDULED:
  • 6:40 PM
Peak travel. Loading maximum number of vehicles

  • SCHEDULED:
  • 7:55 PM

Victoria (Swartz Bay) - Salt Spring Island (Fulford Harbour)

Sailing duration: 35min

Ferry
DEPARTURES
status
  • SCHEDULED:
  • 7:00 AM
  • ACTUAL:
  • 7:05 AM
  • ARRIVAL:
  • 7:40 AM
On time

  • SCHEDULED:
  • 9:00 AM
  • ACTUAL:
  • 8:57 AM
  • ARRIVAL:
  • 9:30 AM
On time

  • SCHEDULED:
  • 11:00 AM
  • ACTUAL:
  • 10:58 AM
  • ARRIVAL:
  • 11:30 AM
On time

  • SCHEDULED:
  • 1:00 PM
  • ACTUAL:
  • 12:59 PM
  • ARRIVAL:
  • 1:32 PM
On time

  • SCHEDULED:
  • 3:00 PM
  • ACTUAL:
  • 2:59 PM
  • ARRIVAL:
  • 3:28 PM
On time

  • SCHEDULED:
  • 5:00 PM
  • ACTUAL:
  • 5:02 PM
  • ARRIVAL:
  • 5:30 PM
On time

  • SCHEDULED:
  • 7:00 PM

  • SCHEDULED:
  • 9:00 PM

Victoria (Swartz Bay) - Vancouver (Tsawwassen)

Sailing duration: 1h 34min

Ferry
DEPARTURES
status
  • SCHEDULED:
  • 7:00 AM
  • ACTUAL:
  • 7:02 AM
  • ARRIVAL:
  • 8:34 AM
On time

  • SCHEDULED:
  • 9:00 AM
  • ACTUAL:
  • 9:00 AM
  • ARRIVAL:
  • 10:32 AM
On time

  • SCHEDULED:
  • 11:00 AM
  • ACTUAL:
  • 11:06 AM
  • ARRIVAL:
  • 12:32 PM
On time

  • SCHEDULED:
  • 1:00 PM
  • ACTUAL:
  • 1:01 PM
  • ARRIVAL:
  • 2:32 PM
On time

  • SCHEDULED:
  • 3:00 PM
  • ACTUAL:
  • 3:03 PM
  • ARRIVAL:
  • 4:32 PM
On time

  • SCHEDULED:
  • 5:00 PM
  • ACTUAL:
  • 5:02 PM
  • ARRIVAL:
  • 6:32 PM
On time

  • SCHEDULED:
  • 7:00 PM

  • SCHEDULED:
  • 9:00 PM

Vancouver (Horseshoe Bay) terminal


Vancouver (Horseshoe Bay) - Bowen Island (Snug Cove)

Sailing duration: 19min

Ferry
DEPARTURES
status
  • SCHEDULED:
  • 5:50 AM
  • ACTUAL:
  • 5:49 AM
  • ARRIVAL:
  • 6:06 AM
On time

  • SCHEDULED:
  • 6:50 AM
  • ACTUAL:
  • 6:50 AM
  • ARRIVAL:
  • 7:08 AM
On time

  • SCHEDULED:
  • 8:00 AM
  • ACTUAL:
  • 8:03 AM
  • ARRIVAL:
  • 8:22 AM
On time

  • SCHEDULED:
  • 9:05 AM
  • ACTUAL:
  • 9:10 AM
  • ARRIVAL:
  • 9:28 AM
On time

  • SCHEDULED:
  • 10:15 AM
  • ACTUAL:
  • 10:14 AM
  • ARRIVAL:
  • 10:30 AM
On time

  • SCHEDULED:
  • 11:25 AM
  • ACTUAL:
  • 11:24 AM
  • ARRIVAL:
  • 11:40 AM
On time

  • SCHEDULED:
  • 12:35 PM
  • ACTUAL:
  • 12:37 PM
  • ARRIVAL:
  • 12:54 PM
On time

  • SCHEDULED:
  • 2:20 PM
  • ACTUAL:
  • 2:18 PM
  • ARRIVAL:
  • 2:36 PM
On time

  • SCHEDULED:
  • 3:30 PM
  • ACTUAL:
  • 3:29 PM
  • ARRIVAL:
  • 3:46 PM
On time

  • SCHEDULED:
  • 4:35 PM
  • ACTUAL:
  • 4:33 PM
  • ARRIVAL:
  • 4:50 PM
On time

  • SCHEDULED:
  • 5:45 PM
  • ACTUAL:
  • 5:43 PM
  • ARRIVAL:
  • 6:02 PM
On time

  • SCHEDULED:
  • 6:50 PM
  • ACTUAL:
  • 6:48 PM
  • ETA:
  • 7:08 PM
On time

  • SCHEDULED:
  • 8:00 PM

  • SCHEDULED:
  • 9:00 PM

  • SCHEDULED:
  • 10:00 PM

Vancouver (Horseshoe Bay) - Sunshine Coast (Langdale)

Sailing duration: 39min

Ferry
DEPARTURES
status
  • SCHEDULED:
  • 7:30 AM
  • ACTUAL:
  • 7:32 AM
  • ARRIVAL:
  • 8:10 AM
On time

  • SCHEDULED:
  • 9:45 AM
  • ACTUAL:
  • 9:45 AM
  • ARRIVAL:
  • 10:25 AM
On time

  • SCHEDULED:
  • 11:55 AM
  • ACTUAL:
  • 11:58 AM
  • ARRIVAL:
  • 12:36 PM
On time

  • SCHEDULED:
  • 2:10 PM
  • ACTUAL:
  • 2:09 PM
  • ARRIVAL:
  • 2:50 PM
On time

  • SCHEDULED:
  • 4:20 PM
  • ACTUAL:
  • 4:24 PM
  • ARRIVAL:
  • 5:01 PM
On time

  • SCHEDULED:
  • 5:30 PM
  • ACTUAL:
  • 5:32 PM
  • ARRIVAL:
  • 6:12 PM
On time

  • SCHEDULED:
  • 7:50 PM

  • SCHEDULED:
  • 10:55 PM

Vancouver (Horseshoe Bay) - Nanaimo (Departure Bay)

Sailing duration: 1h 40min

Ferry
DEPARTURES
status
  • SCHEDULED:
  • 6:15 AM
  • ACTUAL:
  • 6:16 AM
  • ARRIVAL:
  • 8:00 AM
On time

  • SCHEDULED:
  • 8:25 AM
  • ACTUAL:
  • 8:29 AM
  • ARRIVAL:
  • 10:06 AM
On time

  • SCHEDULED:
  • 10:40 AM
  • ACTUAL:
  • 10:41 AM
  • ARRIVAL:
  • 12:26 PM
On time

  • SCHEDULED:
  • 1:00 PM
  • ACTUAL:
  • 1:00 PM
  • ARRIVAL:
  • 2:40 PM
On time

  • SCHEDULED:
  • 3:45 PM
  • ACTUAL:
  • 3:46 PM
  • ARRIVAL:
  • 5:30 PM
On time

  • SCHEDULED:
  • 6:35 PM
  • ACTUAL:
  • 6:34 PM
  • ETA:
  • 8:14 PM
On time

  • SCHEDULED:
  • 10:10 PM

Nanaimo (Departure Bay) terminal


Nanaimo (Departure Bay) - Vancouver (Horseshoe Bay)

Sailing duration: 1h 40min

Ferry
DEPARTURES
status
  • SCHEDULED:
  • 6:15 AM
  • ACTUAL:
  • 6:14 AM
  • ARRIVAL:
  • 7:52 AM
On time

  • SCHEDULED:
  • 8:25 AM
  • ACTUAL:
  • 8:25 AM
  • ARRIVAL:
  • 10:08 AM
On time

  • SCHEDULED:
  • 10:40 AM
  • ACTUAL:
  • 10:40 AM
  • ARRIVAL:
  • 12:18 PM
On time

  • SCHEDULED:
  • 1:00 PM
  • ACTUAL:
  • 1:00 PM
  • ARRIVAL:
  • 2:46 PM
On time

  • SCHEDULED:
  • 3:20 PM
  • ACTUAL:
  • 3:25 PM
  • ARRIVAL:
  • 5:06 PM
On time

  • SCHEDULED:
  • 5:55 PM
  • ACTUAL:
  • 5:55 PM
  • ETA:
  • 7:35 PM
On time

  • SCHEDULED:
  • 8:45 PM

Nanaimo (Duke Point) terminal


Nanaimo (Duke Point) - Vancouver (Tsawwassen)

Sailing duration: 2h

Ferry
DEPARTURES
status
  • SCHEDULED:
  • 5:15 AM
  • ACTUAL:
  • 5:19 AM
  • ARRIVAL:
  • 7:20 AM
On time

  • SCHEDULED:
  • 7:45 AM
  • ACTUAL:
  • 7:45 AM
  • ARRIVAL:
  • 9:42 AM
On time

  • SCHEDULED:
  • 10:15 AM
  • ACTUAL:
  • 10:18 AM
  • ARRIVAL:
  • 12:18 PM
On time

  • SCHEDULED:
  • 12:45 PM
  • ACTUAL:
  • 12:45 PM
  • ARRIVAL:
  • 2:42 PM
On time

  • SCHEDULED:
  • 3:15 PM
  • ACTUAL:
  • 3:16 PM
  • ARRIVAL:
  • 5:20 PM
On time

  • SCHEDULED:
  • 5:45 PM
  • ACTUAL:
  • 5:44 PM
  • ETA:
  • 7:44 PM
On time

  • SCHEDULED:
  • 8:15 PM

  • SCHEDULED:
  • 10:45 PM

Sunshine Coast (Langdale) terminal


Sunshine Coast (Langdale) - Vancouver (Horseshoe Bay)

Sailing duration: 39min

Ferry
DEPARTURES
status
  • SCHEDULED:
  • 6:20 AM
  • ACTUAL:
  • 6:20 AM
  • ARRIVAL:
  • 7:02 AM
On time

  • SCHEDULED:
  • 8:40 AM
  • ACTUAL:
  • 8:40 AM
  • ARRIVAL:
  • 9:18 AM
On time

  • SCHEDULED:
  • 10:50 AM
  • ACTUAL:
  • 10:50 AM
  • ARRIVAL:
  • 11:34 AM
On time

  • SCHEDULED:
  • 1:05 PM
  • ACTUAL:
  • 1:05 PM
  • ARRIVAL:
  • 1:42 PM
On time

  • SCHEDULED:
  • 3:15 PM
  • ACTUAL:
  • 3:18 PM
  • ARRIVAL:
  • 3:58 PM
On time

  • SCHEDULED:
  • 5:25 PM
  • ACTUAL:
  • 5:25 PM
  • ARRIVAL:
  • 6:04 PM
On time

  • SCHEDULED:
  • 6:40 PM
  • ACTUAL:
  • 6:41 PM
  • ETA:
  • 7:21 PM
On time

  • SCHEDULED:
  • 8:55 PM
Sailing status by route

Select destination (city)

City Terminal