Travel Advisory: Multiple advisories in effect⁠. Check before you travel.

View ×
  1. Revised Schedule - Northern Expedition - Port Hardy (Bear Cove) - Bella Bella (McLoughlin Bay) - Prince Rupert - Haida Gwaii (Skidegate) - View details
  2. Sailing Cancellation - Queen of Alberni - Vancouver (Tsawwassen) - Nanaimo (Duke Point) - Victoria (Swartz Bay) - View details
  3. New website - Renew your online account - View details
  4. COVID-19 Update – Important information – Last updated October 6, 2020 - View details

At-a-glance

Departures and arrivals

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

Last updated: 5:46 PM Friday, Oct 30, 2020. Refresh

Search by major terminal

Vancouver (Tsawwassen) terminal


Vancouver (Tsawwassen) - Nanaimo (Duke Point)

Sailing duration: 2h

Ferry
DEPARTURES
status
  • SCHEDULED:
  • 5:15 AM
Cancelled

  • SCHEDULED:
  • 7:45 AM
  • ACTUAL:
  • 7:57 AM
  • ARRIVAL:
  • 9:56 AM
We are unloading multiple vessels at this time

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

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

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

  • SCHEDULED:
  • 5:45 PM

  • SCHEDULED:
  • 8:15 PM
Cancelled

  • SCHEDULED:
  • 10:45 PM

Vancouver (Tsawwassen) - Southern Gulf Islands

Sailing duration: Varies

Ferry
DEPARTURES
status
  • SCHEDULED:
  • 9:55 AM
  • ACTUAL:
  • 10:07 AM
  • ARRIVAL:
  • 12:56 PM
Waiting a short time for connecting customers

  • SCHEDULED:
  • 3:20 PM
  • ACTUAL:
  • 3:33 PM
  • ARRIVAL:
  • 4:56 PM
We are loading as many vehicles as possible

  • SCHEDULED:
  • 7:30 PM

Vancouver (Tsawwassen) - Victoria (Swartz Bay)

Sailing duration: 1h 34min

Ferry
DEPARTURES
status
  • SCHEDULED:
  • 7:00 AM
  • ACTUAL:
  • 7:09 AM
  • ARRIVAL:
  • 8:38 AM
On time

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

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

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

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

  • SCHEDULED:
  • 5:00 PM
  • ACTUAL:
  • 5:02 PM
  • ETA:
  • 6:37 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:
  • 4:59 AM
  • ARRIVAL:
  • 7:18 AM
On time

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

  • SCHEDULED:
  • 8:15 AM
  • ACTUAL:
  • 8:13 AM
  • ARRIVAL:
  • 8:52 AM
On time

  • SCHEDULED:
  • 9:10 AM
  • ACTUAL:
  • 9:11 AM
  • ARRIVAL:
  • 11:40 AM
On time

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

  • SCHEDULED:
  • 1:45 PM
  • ACTUAL:
  • 1:44 PM
  • ARRIVAL:
  • 2:22 PM
On time

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

  • SCHEDULED:
  • 4:00 PM
  • ACTUAL:
  • 4:23 PM
  • ARRIVAL:
  • 5:38 PM
We are loading as many vehicles as possible

  • SCHEDULED:
  • 7:25 PM

  • SCHEDULED:
  • 7:30 PM

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

Sailing duration: 35min

Ferry
DEPARTURES
status
  • SCHEDULED:
  • 7:00 AM
  • ACTUAL:
  • 7:04 AM
  • ARRIVAL:
  • 7:36 AM
On time

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

  • SCHEDULED:
  • 11:00 AM
  • ACTUAL:
  • 11:20 AM
  • ARRIVAL:
  • 11:50 AM
We are assisting with a marine emergency

  • SCHEDULED:
  • 1:00 PM
  • ACTUAL:
  • 1:00 PM
  • ARRIVAL:
  • 1:28 PM
On time

  • SCHEDULED:
  • 3:00 PM
  • ACTUAL:
  • 3:03 PM
  • ARRIVAL:
  • 3:34 PM
On time

  • SCHEDULED:
  • 5:00 PM
  • ACTUAL:
  • 4:58 PM
  • ARRIVAL:
  • 5:28 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:00 AM
  • ARRIVAL:
  • 8:32 AM
On time

  • SCHEDULED:
  • 8:00 AM
  • ACTUAL:
  • 8:04 AM
  • ARRIVAL:
  • 9:38 AM
On time

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

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

  • SCHEDULED:
  • 12:00 PM
Cancelled

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

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

  • SCHEDULED:
  • 4:00 PM
Cancelled

  • SCHEDULED:
  • 5:00 PM
  • ACTUAL:
  • 5:05 PM
  • ETA:
  • 6:40 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:50 AM
  • ARRIVAL:
  • 6:06 AM
On time

  • SCHEDULED:
  • 6:50 AM
  • ACTUAL:
  • 6:49 AM
  • ARRIVAL:
  • 7:06 AM
On time

  • SCHEDULED:
  • 8:00 AM
  • ACTUAL:
  • 8:06 AM
  • ARRIVAL:
  • 8:24 AM
On time

  • SCHEDULED:
  • 9:05 AM
  • ACTUAL:
  • 9:07 AM
  • ARRIVAL:
  • 9:24 AM
On time

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

  • SCHEDULED:
  • 11:25 AM
  • ACTUAL:
  • 11:27 AM
  • ARRIVAL:
  • 11:44 AM
On time

  • SCHEDULED:
  • 12:35 PM
  • ACTUAL:
  • 12:35 PM
  • ARRIVAL:
  • 12:50 PM
On time

  • SCHEDULED:
  • 2:20 PM
  • ACTUAL:
  • 2:19 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:35 PM
  • ARRIVAL:
  • 4:52 PM
On time

  • SCHEDULED:
  • 5:45 PM
  • ACTUAL:
  • 5:45 PM
  • ETA:
  • 6:05 PM
On time

  • SCHEDULED:
  • 6:50 PM

  • 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:30 AM
  • ARRIVAL:
  • 8:11 AM
On time

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

  • SCHEDULED:
  • 11:55 AM
  • ACTUAL:
  • 11:54 AM
  • ARRIVAL:
  • 12:35 PM
On time

  • SCHEDULED:
  • 2:10 PM
  • ACTUAL:
  • 2:14 PM
  • ARRIVAL:
  • 2:52 PM
On time

  • SCHEDULED:
  • 4:20 PM
  • ACTUAL:
  • 4:21 PM
  • ARRIVAL:
  • 5:00 PM
On time

  • SCHEDULED:
  • 5:30 PM
  • ACTUAL:
  • 5:36 PM
  • ETA:
  • 6:16 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:30 AM
  • ARRIVAL:
  • 10:12 AM
On time

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

  • SCHEDULED:
  • 1:00 PM
  • ACTUAL:
  • 1:03 PM
  • ARRIVAL:
  • 2:42 PM
On time

  • SCHEDULED:
  • 3:45 PM
  • ACTUAL:
  • 3:54 PM
  • ARRIVAL:
  • 5:38 PM
On time

  • SCHEDULED:
  • 6:35 PM

  • SCHEDULED:
  • 8:05 PM

  • 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:16 AM
  • ARRIVAL:
  • 7:58 AM
On time

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

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

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

  • SCHEDULED:
  • 3:20 PM
  • ACTUAL:
  • 3:22 PM
  • ARRIVAL:
  • 5:04 PM
On time

  • SCHEDULED:
  • 5:55 PM

  • SCHEDULED:
  • 8:45 PM

  • SCHEDULED:
  • 10:10 PM

Nanaimo (Duke Point) terminal


Nanaimo (Duke Point) - Vancouver (Tsawwassen)

Sailing duration: 2h

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

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

  • SCHEDULED:
  • 12:45 PM
  • ACTUAL:
  • 12:51 PM
  • ARRIVAL:
  • 2:44 PM
On time

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

  • SCHEDULED:
  • 5:45 PM

  • SCHEDULED:
  • 8:15 PM

Sunshine Coast (Langdale) terminal


Sunshine Coast (Langdale) - Vancouver (Horseshoe Bay)

Sailing duration: 39min

Ferry
DEPARTURES
status
  • SCHEDULED:
  • 6:20 AM
  • ACTUAL:
  • 6:24 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:28 AM
On time

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

  • SCHEDULED:
  • 3:15 PM
  • ACTUAL:
  • 3:17 PM
  • ARRIVAL:
  • 3:54 PM
On time

  • SCHEDULED:
  • 5:25 PM
  • ACTUAL:
  • 5:27 PM
  • ETA:
  • 6:07 PM
On time

  • SCHEDULED:
  • 6:40 PM

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

Select destination (city)

City Terminal