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)

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

DepartsArrivesToDurationOperatorRuns
06:2507:55Swartz Bay1h 30mBC FerriesMon–Fri
06:2506:55Mayne Island (Village Bay)30mBC FerriesMon–Fri
06:2507:30Pender Island (Otter Bay)1h 5mBC FerriesMon–Fri
07:1007:35Mayne Island (Village Bay)25mBC FerriesSat
07:1009:12Swartz Bay2h 2mBC FerriesSat
07:1008:10Pender Island (Otter Bay)1hBC FerriesSat
07:4009:25Swartz Bay1h 45mBC FerriesSun
07:4008:40Pender Island (Otter Bay)1hBC FerriesSun
07:4008:05Mayne Island (Village Bay)25mBC FerriesSun
08:2009:15Tsawwassen55mBC FerriesMon–Fri
09:1510:10Tsawwassen55mBC FerriesSun
10:0011:05Pender Island (Otter Bay)1h 5mBC FerriesSat
10:0011:50Saturna Island (Lyall Harbour)1h 50mBC FerriesSat
10:0012:12Tsawwassen2h 12mBC FerriesSat
10:0010:25Mayne Island (Village Bay)25mBC FerriesSat
11:0012:50Salt Spring Island (Long Harbour)1h 50mBC FerriesMon–Fri
11:0012:00Pender Island (Otter Bay)1hBC FerriesMon–Fri
11:0011:25Mayne Island (Village Bay)25mBC FerriesMon–Fri
11:2016:35Tsawwassen5h 15mBC FerriesSun
11:2013:17Swartz Bay1h 57mBC FerriesSun
11:2011:45Mayne Island (Village Bay)25mBC FerriesSun
11:2012:20Pender Island (Otter Bay)1hBC FerriesSun
11:3513:10Swartz Bay1h 35mBC FerriesSat
11:3516:35Tsawwassen5hBC FerriesSat
11:3512:20Pender Island (Otter Bay)45mBC FerriesSat
11:5513:20Swartz Bay1h 25mBC FerriesMon–Fri
11:5512:20Mayne Island (Village Bay)25mBC FerriesMon–Fri
11:5516:35Tsawwassen4h 40mBC FerriesMon–Fri
12:1512:45Mayne Island (Village Bay)30mBC FerriesSun
12:1513:20Pender Island (Otter Bay)1h 5mBC FerriesSun
12:1514:10Salt Spring Island (Long Harbour)1h 55mBC FerriesSun
16:2017:20Pender Island (Otter Bay)1hBC FerriesSun
16:2016:45Mayne Island (Village Bay)25mBC FerriesSun
16:2020:35Tsawwassen4h 15mBC FerriesSun
16:2018:17Swartz Bay1h 57mBC FerriesSun
16:2516:50Mayne Island (Village Bay)25mBC FerriesFri
16:2518:05Pender Island (Otter Bay)1h 40mBC FerriesFri
16:2518:55Swartz Bay2h 30mBC FerriesFri
16:5017:45Tsawwassen55mBC FerriesSat
17:4022:35Tsawwassen4h 55mBC FerriesSat
17:4018:05Mayne Island (Village Bay)25mBC FerriesSat
17:4019:05Swartz Bay1h 25mBC FerriesSat
17:5518:50Tsawwassen55mBC FerriesMon, Tue, Wed, Thu
18:1019:05Tsawwassen55mBC FerriesFri
18:1522:35Tsawwassen4h 20mBC FerriesMon, Tue, Wed, Thu
18:1519:47Swartz Bay1h 32mBC FerriesMon, Tue, Wed, Thu
18:1518:55Pender Island (Otter Bay)40mBC FerriesMon, Tue, Wed, Thu
19:4520:40Tsawwassen55mBC FerriesSun
20:1521:00Pender Island (Otter Bay)45mBC FerriesSun
20:1521:52Swartz Bay1h 37mBC FerriesSun
20:3521:45Pender Island (Otter Bay)1h 10mBC FerriesMon–Fri
20:3521:57Saturna Island (Lyall Harbour)1h 22mBC FerriesMon, Tue, Wed, Thu
20:3521:45Salt Spring Island (Long Harbour)1h 10mBC FerriesMon–Fri
20:3521:00Mayne Island (Village Bay)25mBC FerriesMon–Fri
20:4021:50Swartz Bay1h 10mBC FerriesSat
20:5521:45Saturna Island (Lyall Harbour)50mBC FerriesFri
20:5522:05Swartz Bay1h 10mBC FerriesMon–Fri
23:0500:15Salt Spring Island (Long Harbour)1h 10mBC FerriesSat
23:0523:30Mayne Island (Village Bay)25mBC 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

10 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. 77 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.