FerryScheduleHub.com
Galiano Island (Sturdies Bay)

Canada flagBritish Columbia, Canada

Ferries from Galiano Island (Sturdies Bay)

Galiano Island (Sturdies Bay) (British Columbia, Canada) has 12 ferry routes to 4 destinations, operated by BC Ferries. You can sail from Galiano Island (Sturdies Bay) to Mayne Island (Village Bay), Pender Island (Otter Bay), Salt Spring Island (Long Harbour) and Saturna Island (Lyall Harbour). Crossing times and timetables for each route are listed below.

View routes
12
Routes
4
Destinations
1
Operators

Routes & timetables

What ferry routes connect Galiano Island (Sturdies Bay)?

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

12 routes

Timetable

Ferry departures from Galiano Island (Sturdies Bay)

58 scheduled sailings leaving Galiano Island (Sturdies Bay), across every route. Times are local.

DepartsArrivesToDurationOperatorRuns
06:3007:30Pender Island (Otter Bay)1hBC FerriesMon–Fri
06:3008:00Swartz Bay1h 30mBC FerriesMon–Fri
06:3006:55Mayne Island (Village Bay)25mBC FerriesMon–Fri
06:3508:17Swartz Bay1h 42mBC FerriesSun
06:3507:20Pender Island (Otter Bay)45mBC FerriesSun
07:1011:35Tsawwassen4h 25mBC FerriesSat
07:1009:12Swartz Bay2h 2mBC FerriesSat
07:1007:35Mayne Island (Village Bay)25mBC FerriesSat
07:1008:10Pender Island (Otter Bay)1hBC FerriesSat
08:2009:15Tsawwassen55mBC FerriesSun
08:3009:25Tsawwassen55mBC FerriesMon–Fri
10:3511:20Salt Spring Island (Long Harbour)45mBC FerriesSat
10:4011:05Mayne Island (Village Bay)25mBC FerriesSun
10:4011:40Pender Island (Otter Bay)1hBC FerriesSun
10:4012:31Swartz Bay1h 51mBC FerriesSun
10:4014:35Tsawwassen3h 55mBC FerriesSun
11:0012:05Pender Island (Otter Bay)1h 5mBC FerriesSun
11:0011:27Mayne Island (Village Bay)27mBC FerriesSun
11:0012:53Salt Spring Island (Long Harbour)1h 53mBC FerriesSun
11:3011:55Mayne Island (Village Bay)25mBC FerriesMon–Fri
11:3013:20Salt Spring Island (Long Harbour)1h 50mBC FerriesMon–Fri
11:3012:35Pender Island (Otter Bay)1h 5mBC FerriesMon–Fri
11:4012:25Pender Island (Otter Bay)45mBC FerriesSat
11:4013:17Swartz Bay1h 37mBC FerriesSat
12:1012:35Mayne Island (Village Bay)25mBC FerriesMon–Fri
12:1016:35Tsawwassen4h 25mBC FerriesMon–Fri
12:1013:35Swartz Bay1h 25mBC FerriesMon–Fri
12:3513:29Tsawwassen54mBC FerriesSat
15:4016:35Tsawwassen55mBC FerriesSun
16:1517:52Swartz Bay1h 37mBC FerriesSun
16:1517:00Pender Island (Otter Bay)45mBC FerriesSun
16:1520:35Tsawwassen4h 20mBC FerriesSun
16:5017:45Tsawwassen55mBC FerriesSat
17:1018:55Tsawwassen1h 45mBC FerriesFri
17:1017:35Mayne Island (Village Bay)25mBC FerriesFri
17:4019:05Swartz Bay1h 25mBC FerriesSat
17:4022:35Tsawwassen4h 55mBC FerriesSat
17:4018:05Mayne Island (Village Bay)25mBC FerriesSat
17:5519:05Swartz Bay1h 10mBC FerriesFri
17:5518:50Tsawwassen55mBC FerriesMon, Tue, Wed, Thu
18:1522:35Tsawwassen4h 20mBC FerriesMon, Tue, Wed, Thu
18:1518:55Pender Island (Otter Bay)40mBC FerriesMon, Tue, Wed, Thu
18:1519:47Swartz Bay1h 32mBC FerriesMon, Tue, Wed, Thu
19:5020:15Mayne Island (Village Bay)25mBC FerriesFri
19:5021:10Saturna Island (Lyall Harbour)1h 20mBC FerriesFri
19:5022:30Swartz Bay2h 40mBC FerriesFri
19:5520:50Tsawwassen55mBC FerriesSun
20:2021:05Pender Island (Otter Bay)45mBC FerriesSun
20:2021:58Swartz Bay1h 38mBC FerriesSun
20:3521:57Saturna Island (Lyall Harbour)1h 22mBC FerriesMon, Tue, Wed, Thu
20:3521:05Mayne Island (Village Bay)30mBC FerriesMon, Tue, Wed, Thu
20:3522:30Salt Spring Island (Long Harbour)1h 55mBC FerriesMon, Tue, Wed, Thu
20:3521:45Pender Island (Otter Bay)1h 10mBC FerriesMon, Tue, Wed, Thu
20:4021:50Swartz Bay1h 10mBC FerriesSat
20:5522:05Swartz Bay1h 10mBC FerriesMon, Tue, Wed, Thu
21:1022:00Tsawwassen50mBC FerriesFri
23:0523:30Mayne Island (Village Bay)25mBC FerriesSat
23:0500:15Salt Spring Island (Long Harbour)1h 10mBC FerriesSat

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

Network

Where does Galiano Island (Sturdies Bay) connect?

Location

Where is Galiano Island (Sturdies Bay)?

Region
British Columbia
Coordinates
48.878° N, 123.317° W
Shortest crossing
25m

Plan your trip

The day at Galiano Island (Sturdies Bay)

First 06:25

Last 23:05

Busiest 11:00–12:00

11 of 24 hours served

0006121823

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

About

About Galiano Island (Sturdies Bay)

Galiano is a long, thin island — some thirty kilometres of it — and Sturdies Bay is at the southern tip. Everything arrives here, and the parking is roadside only, outside the terminal gate.

Where the ferries go

  • Tsawwassen for Vancouver — about 49 minutes, 17 sailings.
  • Swartz Bay for Victoria — about 1 hour 7 minutes, 14 sailings.

65 active sailings across the terminal, operated by BC Ferries.

⚠ The shortest crossing goes to the mainland, not to Vancouver Island

Tsawwassen is 49 minutes away; Swartz Bay is 67. That inverts what most people assume from a glance at the map, and it is because the Vancouver Island sailings weave through the other Gulf Islands on the way.

If time matters more than destination, the mainland run is the fast one.

Parking

Limited free roadside parking outside the terminal. There is no lot, no overflow and no paid alternative — on a summer weekend, plan on being dropped off.

Reservations

Bookable from Tsawwassen only. The Swartz Bay and inter-island sailings run on arrival order, which on this island means joining the queue well before the sailing you want.

The island

Galiano runs northwest from Sturdies Bay in a narrow ridge, with Montague Harbour on the west side, Bodega Ridge along the spine and Bluffs Park above the ferry route. It is drier and less farmed than its neighbours.

The village at Sturdies Bay has a bakery, a bookshop and not much else — provisions are worth bringing.

FAQ

Frequently asked questions

Where can I get a ferry to from Galiano Island (Sturdies Bay)?

From Galiano Island (Sturdies Bay) you can take a ferry to Mayne Island (Village Bay), Pender Island (Otter Bay), Salt Spring Island (Long Harbour) and Saturna Island (Lyall Harbour). Each route page shows the crossing time and timetable.

Which ferry companies operate from Galiano Island (Sturdies Bay)?

Ferries from Galiano Island (Sturdies Bay) are run by BC Ferries. Open an operator page for its fleet, routes and contact details.

How many ferry routes serve Galiano Island (Sturdies Bay)?

Galiano Island (Sturdies Bay) is served by 12 ferry routes connecting 4 ports. Timetables can change seasonally, so confirm with the operator before travelling.

Where is Galiano Island (Sturdies Bay) ferry port located?

Galiano Island (Sturdies Bay) is in British Columbia, Canada (around 48.878, -123.317). See the map on this page for its exact location.

How do I get to Galiano Island (Sturdies Bay) ferry terminal?

Arrive at Galiano Island (Sturdies 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 Galiano Island (Sturdies Bay)?

Popular crossings from Galiano Island (Sturdies Bay) include Mayne Island (Village Bay), Pender Island (Otter Bay) and Salt Spring Island (Long Harbour). Browse the full list below for crossing times and live timetables.

Do ferries from Galiano Island (Sturdies 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 Galiano Island (Sturdies 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 Sep 15, 2026.

Help us keep schedules accurate — we read every report.