FerryScheduleHub.com
Swartz Bay

Canada flagBritish Columbia, Canada

Ferries from Swartz Bay

Swartz Bay (British Columbia, Canada) has 13 ferry routes to 2 destinations, operated by BC Ferries. You can sail from Swartz Bay to Fulford Harbour (Salt Spring) and Tsawwassen. Crossing times and timetables for each route are listed below.

View routes
(c) No machine-readable author provided. Keefer4~commo / CC BY-SA 2.5
13
Routes
2
Destinations
1
Operators

Routes & timetables

What ferry routes connect Swartz Bay?

13 crossings with live schedules — each card opens its full timetable.

13 routes

Timetable

Ferry departures from Swartz Bay

84 scheduled sailings leaving Swartz Bay, across every route. Times are local.

DepartsArrivesToDurationOperatorRuns
05:0006:10Saturna Island (Lyall Harbour)1h 10mBC FerriesMon–Fri
05:0006:50Mayne Island (Village Bay)1h 50mBC FerriesMon–Fri
05:0007:30Pender Island (Otter Bay)2h 30mBC FerriesMon–Fri
05:0008:10Galiano Island (Sturdies Bay)3h 10mBC FerriesMon–Fri
05:0506:55Mayne Island (Village Bay)1h 50mBC FerriesMon–Fri
05:0506:15Galiano Island (Sturdies Bay)1h 10mBC FerriesMon–Fri
05:4006:55Mayne Island (Village Bay)1h 15mBC FerriesSat
05:4006:20Pender Island (Otter Bay)40mBC FerriesSat
05:5007:00Galiano Island (Sturdies Bay)1h 10mBC FerriesSat
05:5008:10Pender Island (Otter Bay)2h 20mBC FerriesSat
05:5007:35Mayne Island (Village Bay)1h 45mBC FerriesSat
06:2509:30Saturna Island (Lyall Harbour)3h 5mBC FerriesSun
06:2507:30Galiano Island (Sturdies Bay)1h 5mBC FerriesSun
06:2508:05Mayne Island (Village Bay)1h 40mBC FerriesSun
06:2508:40Pender Island (Otter Bay)2h 15mBC FerriesSun
07:0007:35Fulford Harbour (Salt Spring)35mBC FerriesMon, Tue, Wed, Thu, Fri, Sat
07:0008:35Tsawwassen1h 35mBC FerriesDaily
08:0009:35Tsawwassen1h 35mBC FerriesMon, Thu, Fri, Sat, Sun
08:1510:30Mayne Island (Village Bay)2h 15mBC FerriesSat
08:1508:56Pender Island (Otter Bay)41mBC FerriesMon, Tue, Wed, Thu, Fri, Sat
08:1509:45Saturna Island (Lyall Harbour)1h 30mBC FerriesSat
09:0010:35Tsawwassen1h 35mBC FerriesDaily
09:0009:35Fulford Harbour (Salt Spring)35mBC FerriesDaily
09:1011:00Mayne Island (Village Bay)1h 50mBC FerriesMon–Fri
09:1011:45Galiano Island (Sturdies Bay)2h 35mBC FerriesMon–Fri
09:1010:20Saturna Island (Lyall Harbour)1h 10mBC FerriesMon–Fri
09:3511:10Galiano Island (Sturdies Bay)1h 35mBC FerriesWeekends
09:3510:15Pender Island (Otter Bay)40mBC FerriesWeekends
09:3511:45Mayne Island (Village Bay)2h 10mBC FerriesWeekends
10:1011:45Galiano Island (Sturdies Bay)1h 35mBC FerriesMon–Fri
10:1011:40Pender Island (Otter Bay)1h 30mBC FerriesMon–Fri
10:1011:05Mayne Island (Village Bay)55mBC FerriesMon–Fri
11:0011:35Fulford Harbour (Salt Spring)35mBC FerriesDaily
11:0012:35Tsawwassen1h 35mBC FerriesDaily
12:0013:35Tsawwassen1h 35mBC FerriesDaily
13:0013:35Fulford Harbour (Salt Spring)35mBC FerriesDaily
13:0014:35Tsawwassen1h 35mBC FerriesDaily
13:4514:25Pender Island (Otter Bay)40mBC FerriesFri
14:2015:02Pender Island (Otter Bay)42mBC FerriesMon, Tue, Wed, Thu, Sun
14:3016:40Galiano Island (Sturdies Bay)2h 10mBC FerriesSat
14:3016:35Saturna Island (Lyall Harbour)2h 5mBC FerriesSat
14:3015:50Mayne Island (Village Bay)1h 20mBC FerriesSat
14:3015:10Pender Island (Otter Bay)40mBC FerriesSat
14:4016:10Galiano Island (Sturdies Bay)1h 30mBC FerriesSun
14:4015:35Mayne Island (Village Bay)55mBC FerriesSun
15:0015:35Fulford Harbour (Salt Spring)35mBC FerriesDaily
15:0016:35Tsawwassen1h 35mBC FerriesDaily
15:1017:00Mayne Island (Village Bay)1h 50mBC FerriesFri
15:1016:20Saturna Island (Lyall Harbour)1h 10mBC FerriesFri
15:1516:25Saturna Island (Lyall Harbour)1h 10mBC FerriesMon, Tue, Wed, Thu
15:1518:05Galiano Island (Sturdies Bay)2h 50mBC FerriesMon, Tue, Wed, Thu
15:1517:10Mayne Island (Village Bay)1h 55mBC FerriesMon, Tue, Wed, Thu
15:4016:55Mayne Island (Village Bay)1h 15mBC FerriesSat
15:4016:20Pender Island (Otter Bay)40mBC FerriesSat
15:4017:30Galiano Island (Sturdies Bay)1h 50mBC FerriesSat
16:0017:20Mayne Island (Village Bay)1h 20mBC FerriesFri
16:0018:00Galiano Island (Sturdies Bay)2hBC FerriesFri
16:0016:40Pender Island (Otter Bay)40mBC FerriesFri
16:0017:35Tsawwassen1h 35mBC FerriesThu, Fri, Sun
16:1018:05Mayne Island (Village Bay)1h 55mBC FerriesSun
16:1019:30Galiano Island (Sturdies Bay)3h 20mBC FerriesSun
16:1017:20Saturna Island (Lyall Harbour)1h 10mBC FerriesSun
16:3018:05Galiano Island (Sturdies Bay)1h 35mBC FerriesMon, Tue, Wed, Thu
16:3017:23Mayne Island (Village Bay)53mBC FerriesMon, Tue, Wed, Thu
17:0018:35Tsawwassen1h 35mBC FerriesDaily
17:0017:35Fulford Harbour (Salt Spring)35mBC FerriesDaily
18:3519:55Mayne Island (Village Bay)1h 20mBC FerriesWeekends
18:3521:00Pender Island (Otter Bay)2h 25mBC FerriesWeekends
18:3520:30Galiano Island (Sturdies Bay)1h 55mBC FerriesWeekends
19:0020:35Tsawwassen1h 35mBC FerriesDaily
19:0019:35Fulford Harbour (Salt Spring)35mBC FerriesDaily
19:1019:50Pender Island (Otter Bay)40mBC FerriesMon, Tue, Wed, Thu
19:1020:45Galiano Island (Sturdies Bay)1h 35mBC FerriesMon, Tue, Wed, Thu
19:2520:05Pender Island (Otter Bay)40mBC FerriesFri, Sat, Sun
19:2520:55Saturna Island (Lyall Harbour)1h 30mBC FerriesWeekends
19:2520:50Mayne Island (Village Bay)1h 25mBC FerriesFri
19:3020:45Galiano Island (Sturdies Bay)1h 15mBC FerriesFri
19:3021:45Saturna Island (Lyall Harbour)2h 15mBC FerriesFri
20:0021:35Tsawwassen1h 35mBC FerriesThu, Fri, Sun
20:0021:57Saturna Island (Lyall Harbour)1h 57mBC FerriesMon, Tue, Wed, Thu
20:0021:15Mayne Island (Village Bay)1h 15mBC FerriesMon, Tue, Wed, Thu
20:0020:42Pender Island (Otter Bay)42mBC FerriesMon, Tue, Wed, Thu
21:0022:35Tsawwassen1h 35mBC FerriesDaily
21:0021:35Fulford Harbour (Salt Spring)35mBC FerriesDaily

Times are indicative and may change seasonally. Confirm with the operator before travelling.

Network

Where does Swartz Bay connect?

Location

Where is Swartz Bay?

Region
British Columbia
Coordinates
48.689° N, 123.411° W
Shortest crossing
35m

Plan your trip

The day at Swartz Bay

First 06:00

Last 22:00

Busiest 07:00–08:00

17 of 24 hours served

0006121823

Nothing sails outside 06:00–22:00, so a day trip has to fit inside that window; the last departure is the last one. 105 scheduled departures in total.

About

About Swartz Bay

Most people know Swartz Bay as the Victoria end of the Vancouver crossing. That is one route out of thirteen. From this terminal BC Ferries also serves five of the Southern Gulf Islands, which makes it the busiest island interchange in the region and a far more interesting place than a single mainland link suggests.

The mainland route, and everything else

⚠ Gulf Islands sailings are not point-to-point

Many of the island runs call at more than one island on the way, which is why the same pair of terminals can show very different durations depending on the sailing. A crossing timed at forty minutes on one departure can take twice that on another that stops en route.

Read the specific sailing rather than the route average, and if you are connecting between two Gulf Islands, check whether the through service exists or whether you must return to Swartz Bay in between.

Reservations behave differently by route

The Tsawwassen crossing takes vehicle reservations and fills at weekends and holidays. The Gulf Islands routes work largely on arrival order, with much smaller vessels and correspondingly less forgiveness when a sailing is full.

On the small routes the practical rule is to arrive early rather than to book, which is the opposite of the mainland habit.

Getting to the terminal

Swartz Bay is at the northern tip of the Saanich Peninsula, about half an hour from downtown Victoria on Highway 17. That distance surprises people who expect a terminal named for a city to be in it — the Vancouver Island guide covers the transfer and the choice between gateways.

Victoria International Airport is a few minutes away, which makes fly-in, sail-out itineraries straightforward.

FAQ

Frequently asked questions

Where can I get a ferry to from Swartz Bay?

From Swartz Bay you can take a ferry to Fulford Harbour (Salt Spring) and Tsawwassen. Each route page shows the crossing time and timetable.

Which ferry companies operate from Swartz Bay?

Ferries from Swartz Bay are run by BC Ferries. Open an operator page for its fleet, routes and contact details.

How many ferry routes serve Swartz Bay?

Swartz Bay is served by 13 ferry routes connecting 2 ports. Timetables can change seasonally, so confirm with the operator before travelling.

Where is Swartz Bay ferry port located?

Swartz Bay is in British Columbia, Canada (around 48.689, -123.411). See the map on this page for its exact location.

How do I get to Swartz Bay ferry terminal?

Arrive at Swartz Bay well before departure — typically 30–60 minutes ahead for foot passengers and longer if you are travelling with a vehicle. Check local bus, train or taxi connections to the terminal and confirm the exact boarding point with your operator.

What are the most popular ferries from Swartz Bay?

Popular crossings from Swartz Bay include Fulford Harbour (Salt Spring) and Tsawwassen. Browse the full list below for crossing times and live timetables.

Do ferries from Swartz Bay carry cars?

Vehicle capacity varies by route and vessel. Check the individual route page and confirm with the operator before travelling with a car.

When should I book a ferry from Swartz Bay?

For peak season and any sailing with a vehicle, book as early as possible. Off-peak foot-passenger fares are usually more flexible. Always confirm the latest timetable before travelling.

Reviewed by Serhat Özçelik, Founder & Editor of Ferry Schedule Hub · Last updated Aug 9, 2026.

Help us keep schedules accurate — we read every report.