
British Columbia / Gulf Islands · Canada
Salt Spring Island
Salt Spring is the largest of British Columbia's Southern Gulf Islands, and reaching it means picking one of three BC Ferries terminals. From Victoria and the Saanich Peninsula you sail Swartz Bay to Fulford Harbour (about 35 minutes). From mid-Vancouver Island you cross Crofton to Vesuvius Bay (roughly 25 minutes). From the Vancouver mainland you ride Tsawwassen to Long Harbour, often stopping at other Gulf Islands. Which terminal you use depends entirely on where you begin.
Salt Spring Island ferry timetable
Live departure times for the main BC Ferries crossings to Salt Spring Island — Swartz Bay ⇄ Fulford Harbour, plus the Tsawwassen mainland connection via Swartz Bay. Open any crossing for day-by-day times and fares.
Swartz Bay → Fulford Harbour (Salt Spring)
18 daily departures · about 35 min
- 06:50
- 07:00
- 08:35
- 09:00
- 10:20
- 11:00
- 12:00
- 13:00
- 13:45
- 15:00
- 15:30
- 17:00
- 17:10
- 18:55
- 19:00
- 20:30
- 21:00
- 22:00
Fulford Harbour (Salt Spring) → Swartz Bay
8 daily departures
- 06:15
- 07:50
- 09:50
- 11:50
- 13:50
- 15:50
- 17:50
- 19:50
Tsawwassen → Swartz Bay
16 daily departures · about 95 min
- 06:00
- 07:00
- 08:00
- 09:00
- 10:00
- 11:00
- 12:00
- 13:00
- 14:00
- 15:00
- 16:00
- 17:00
- 18:00
- 19:00
- 20:00
- 21:00
Swartz Bay → Tsawwassen
16 daily departures · about 95 min
- 06:00
- 07:00
- 08:00
- 09:00
- 10:00
- 11:00
- 12:00
- 13:00
- 14:00
- 15:00
- 16:00
- 17:00
- 18:00
- 19:00
- 20:00
- 21:00
BC Ferries routes & schedules to Salt Spring Island
Three BC Ferries crossings reach Salt Spring Island, each from a different departure terminal. Here is the full route list with terminals, crossing times and where to check live schedules:
- Swartz Bay → Fulford Harbour — from the Saanich Peninsula near Victoria, about a 35-minute crossing, the busiest link to the island's south end. See the Swartz Bay to Fulford Harbour schedule and the Fulford Harbour to Swartz Bay return.
- Crofton → Vesuvius Bay — the short mid-island hop (about 20–25 minutes) from Crofton, near Duncan and Chemainus on Vancouver Island, landing on Salt Spring's west side close to Ganges.
- Tsawwassen → Long Harbour — the direct sailing from the Lower Mainland (Vancouver) across the Strait of Georgia, roughly 1.5 hours direct, sometimes longer when it also calls at other Gulf Islands.
All three terminals connect to Ganges, the island's main village, by a roughly 15-minute local bus. If you are coming from Victoria use Swartz Bay–Fulford; from mid-Vancouver Island use Crofton–Vesuvius; from Vancouver use Tsawwassen–Long Harbour. Sailings are operated by BC Ferries and vehicle reservations are recommended in summer.
Three terminals, one island — start by choosing your crossing
Unlike most island destinations, Salt Spring is not served by a single ferry. Its geography splits the island's traffic across three separate BC Ferries routes, each landing at a different harbour and connecting to a different departure point. Getting this choice right saves you hours of driving and, in summer, a stressful wait in a vehicle line-up.
The quick logic is this: if you are coming from Victoria or southern Vancouver Island, use Fulford Harbour (via Swartz Bay). If you are driving down or up mid-Vancouver Island — Nanaimo, Duncan, Chemainus — the shortest hop is Vesuvius Bay (via Crofton). And if you are travelling from Vancouver or the Lower Mainland, you sail directly across the Strait of Georgia to Long Harbour (via Tsawwassen). All three terminals are linked to Ganges, the island's main village, by public transit — roughly a 15-minute bus ride from each.
From Victoria & the Saanich Peninsula: Swartz Bay → Fulford Harbour
This is the most-used gateway for day-trippers and anyone flying into Victoria International Airport, which sits just minutes from the Swartz Bay terminal. The crossing to Fulford Harbour takes about 35 minutes aboard the Skeena Queen, and Fulford is a pretty, walkable little village at the island's south end with cafés and a pub right by the dock.
Sailings run frequently — typically at least seven a day, rising to around nine in peak summer when BC Ferries adds extra departures (in recent seasons the first Fulford sailing has moved to 6:00 a.m. with the last Swartz Bay departure as late as 10:00 p.m.). This route is non-bookable: there are no reservations, and boarding is strictly first-come, first-served by order of arrival at the terminal. Check-in closes just three minutes before the scheduled sailing for both foot passengers and vehicles, but in practice you'll want to arrive well ahead on a summer weekend.
See the full timetable for the Swartz Bay to Fulford Harbour sailing schedule, and for the return leg check the Fulford Harbour to Swartz Bay departures before you head home.
From mid-Vancouver Island: Crofton → Vesuvius Bay
If your journey starts in Nanaimo, Duncan or the Cowichan Valley, the Crofton–Vesuvius crossing is the fastest way over — roughly 20 to 25 minutes across Stuart Channel. Vesuvius Bay sits on the island's quiet northwest shore, near Vesuvius village and a short drive from St. Mary Lake and the Vesuvius Bay beach.
This is the island's workhorse commuter run, with more than ten sailings a day year-round, generally operating from early morning (around 6:00 a.m.) until roughly 9:30 p.m. Like the Fulford route, it is non-reservable and first-come, first-served, so plan ahead on long weekends and holidays when the small ferry can fill quickly.
2026 note: BC Ferries has flagged a Lay-by Berth and Trestle Life Extension Project at the Crofton terminal running from May 2026 into summer 2027. Infrastructure work of this kind can occasionally shift individual sailings, so if you're travelling this route in 2026 it's worth checking current conditions on the day.
From the Vancouver mainland: Tsawwassen → Long Harbour
Coming from Vancouver, you skip Vancouver Island altogether and sail straight across the Strait of Georgia from Tsawwassen to Long Harbour, on Salt Spring's east side. This is the only Salt Spring route where the ferry crosses open water from the mainland, and it's also the least frequent — usually two sailings a day in the off-season (fall, winter, spring), with an extra one often added in summer.
Sailing times vary a lot depending on the route the vessel takes. A direct crossing runs around 1 hour 30 minutes, while sailings that call at other Southern Gulf Islands — Galiano, Mayne, Pender and Saturna — can stretch to three hours or more. Read the schedule carefully so you know whether your boat is direct or a multi-island milk run.
Crucially, this is the only reservable route to the Southern Gulf Islands. Reservations from Tsawwassen are free of charge and, because sailings are so limited, they are strongly recommended — especially on summer weekends when the boat fills fast. Book online or by phone; with a reservation, check-in opens 60 minutes before departure and closes 30 minutes prior for both walk-ons and vehicles.
The thru-fare trick — and why walking on beats driving on
If you're mainland-based but the Long Harbour sailing times don't suit you, there's a clever workaround: the thru-fare. You sail Tsawwassen to Swartz Bay (about 1 hour 35 minutes), then connect onward Swartz Bay to Fulford Harbour on a single combined ticket that costs less than buying the two crossings separately. One catch worth knowing: BC Ferries won't sell a thru-fare on the final couple of Tsawwassen sailings of the day, in case a delay would cause you to miss the last Fulford connection.
Whichever route you choose, consider leaving the car behind. All three Salt Spring crossings serve foot passengers and cyclists as effectively as vehicles, and walking on has real advantages: no reservation anxiety on the non-bookable routes, a much lower fare, and no idling in a vehicle line-up.
Fares, Experience Cards & saving money in 2026
BC Ferries prices each crossing by passenger and by vehicle, and fares differ between the short inter-island runs (Fulford, Vesuvius) and the longer mainland Long Harbour crossing. Rather than quote figures that shift with each fare revision, use the official fare calculator or the current PDF fare guide for your exact route and travel date. For 2026, note that a 5% fuel surcharge is applied to net fares at the time of payment.
Frequent travellers can save with an Experience Card, a reloadable prepaid card that unlocks discounted fares. For 2026 it must be pre-loaded with a minimum of $100 to qualify for vehicle discounts — worthwhile if you'll cross several times, less so for a single day trip. Children travel free or reduced depending on age, and foot-passenger fares are much cheaper than bringing a car.
Getting around Salt Spring without a car
You genuinely don't need a vehicle here. BC Transit's Salt Spring Island service runs six routes and connects all three ferry terminals — Fulford, Vesuvius and Long Harbour — to Ganges Village every day of the year, a ride of roughly 15 minutes. Buses carry up to two bicycles on front-mounted racks and use lift-equipped minibuses for wheelchairs and scooters. In rural stretches without marked stops, a friendly wave will flag the bus down.
For flexible sightseeing between April and late September, the seasonal Hop On Hop Off shuttle runs Fridays, Saturdays and Sundays with several daily departures (typically 10 a.m., 11 a.m. and noon) from the Visitor Information Centre at 121 Lower Ganges Road — the same spot where the transit bus drops you. After hours, Silver Shadow Taxi is the island's sole taxi service, and cycling, e-bike and scooter rentals round out the options. Salt Spring is also a famously easy place to hitchhike.
What to do once you land — Ganges, the Saturday Market & the Artisan Trail
Most visitors gravitate to Ganges, the island's lively waterfront hub of galleries, cafés and independent shops, some housed in century-old buildings. The headline event is the celebrated Salt Spring Saturday Market in Centennial Park, running April through October, Saturdays from about 9 a.m. to 3 p.m. With over 100 vendors and a strict "make it, bake it or grow it" rule, it's one of Canada's most authentic artisan markets — pottery, soaps, produce, cheeses and baked goods, all locally made. A smaller Tuesday farmers' market also sets up in Centennial Park in season.
Beyond the village, follow the Artisan Trail, a roughly 28 km loop linking Salt Spring Island Cheese, Sacred Mountain Lavender Farm, Salt Spring Brewing Co. and Garry Oaks Estate Winery. Nature lovers should head to Ruckle Provincial Park on the southwest coast — old-growth forest and rocky shoreline where seals, eagles and even orcas appear offshore — or hike Mount Maxwell (about 5.5 km) for sweeping Gulf Islands panoramas.
Salt Spring Islandferry & travel FAQ
Which ferry terminal should I use to reach Salt Spring Island?
It depends on where you start. From Victoria or the Saanich Peninsula, sail Swartz Bay to Fulford Harbour (about 35 minutes). From mid-Vancouver Island (Nanaimo, Duncan, Cowichan), cross Crofton to Vesuvius Bay (about 20–25 minutes). From Vancouver and the Lower Mainland, sail Tsawwassen to Long Harbour (roughly 1.5 hours direct, longer if it stops at other Gulf Islands).
Do I need a reservation for the Salt Spring ferries?
Only for the Tsawwassen to Long Harbour route from the mainland, which is the one reservable Southern Gulf Islands crossing — and reservations there are free and strongly recommended in summer. The Swartz Bay–Fulford Harbour and Crofton–Vesuvius Bay routes are non-bookable and run first-come, first-served, so you simply arrive and queue.
How long is the ferry to Salt Spring Island?
Swartz Bay to Fulford Harbour is about 35 minutes. Crofton to Vesuvius Bay is roughly 20–25 minutes. Tsawwassen to Long Harbour is about 1 hour 30 minutes on a direct sailing, but can take three hours or more when the vessel calls at Galiano, Mayne, Pender or Saturna along the way.
Can I visit Salt Spring Island without a car?
Yes, easily. Walk on as a foot passenger — it's cheaper and avoids reservation worries — then use BC Transit, which links all three ferry terminals to Ganges (about a 15-minute ride) every day of the year. A seasonal Hop On Hop Off shuttle runs Friday to Sunday from spring to fall, and Silver Shadow Taxi, cycling and scooter rentals cover the rest.
How often do the Salt Spring ferries run?
The Fulford Harbour route has at least seven sailings a day, rising to around nine in summer. The Vesuvius Bay route runs more than ten sailings a day year-round. The Long Harbour route from Tsawwassen is far less frequent — typically two a day, with an extra sailing often added in summer.
When is the Salt Spring Saturday Market open?
The Saturday Market runs from April through October in Centennial Park, Ganges, on Saturdays from roughly 9 a.m. to 3 p.m. It features more than 100 vendors under a 'make it, bake it or grow it' rule, so everything is locally produced. A smaller farmers' market also runs on Tuesdays in season.
What is the BC Ferries schedule from Swartz Bay to Salt Spring Island?
Ferries sail from Swartz Bay to Fulford Harbour on Salt Spring Island several times a day, a crossing of about 35 minutes operated by BC Ferries. You can see the current departure times on our Swartz Bay to Fulford Harbour route page. Vehicle reservations are advised on summer weekends.
Is there a ferry from Crofton to Vesuvius Bay for Salt Spring Island?
Yes. BC Ferries runs the short Crofton to Vesuvius Bay crossing, about 20–25 minutes, from Crofton on mid-Vancouver Island (near Duncan and Chemainus) to Salt Spring's west side, close to Ganges. It is the quickest route if you are driving up or down central Vancouver Island.
How do I get to Salt Spring Island from Vancouver?
From Vancouver and the Lower Mainland, take the BC Ferries sailing from Tsawwassen to Long Harbour on Salt Spring Island — roughly 1.5 hours direct across the Strait of Georgia, a little longer when the sailing also stops at other Gulf Islands.
Reviewed by Serhat Özçelik, Founder & Editor of Ferry Schedule Hub · Last updated July 13, 2026.