Skip to content

The Gulf Islands: Salt Spring, Galiano and Ferry Loop

Verified · August 24, 2026 against the operator’s own page 9 min read

Gulf Islands by ferry: Salt Spring, Galiano and the slow loop from Tsawwassen or Victoria - docks, nights and how to book BC Ferries.

A BC Ferries sailing through Active Pass with forested Galiano Island on either side
Photo: Ymblanter · CC BY-SA 4.0 · Wikimedia Commons ( source )

The Southern Gulf Islands are what happens when British Columbia’s coast fragments into a dozen forested rocks between Vancouver Island and the mainland - each with its own ferry dock, its own rhythm, and almost no reason to hurry. Salt Spring, Galiano, Mayne, Pender and Saturna are the names on the BC Ferries map most visitors learn first. Treat them as a slow ferry loop, not a checklist: you’re not trying to “do” five islands in two days; you’re letting the sailing schedule dictate where you sleep.

That distinction matters because the Gulf Islands punish ambition. Ferries don’t run like a metro. A missed sailing can mean an unplanned night on an island you only meant to photograph from the deck. The trip works when you pick two or three anchors and accept that the rest are future holidays.

Forested Gulf Islands on the horizon seen from a BC Ferries deck
The islands are the journey - most visitors remember watching the shoreline slide by from the deck as much as the towns themselves. Photo: Daniel from Glasgow, United Kingdom · CC BY 2.0 · Wikimedia Commons

How the ferry loop works

There are two front doors. Tsawwassen (south of Vancouver) serves the Southern Gulf Islands on fully bookable sailings to Long Harbour on Salt Spring, Sturdies Bay on Galiano, Village Bay on Mayne, Otter Bay on Pender and Lyall Harbour on Saturna - BC Ferries lists all five on its fares page (checked 24 August 2026), each fare carrying a 5% fuel surcharge added at payment. Pay in full when you book; summer sailings fill.

Swartz Bay (north of Victoria) is the other door. You can reach Salt Spring at Fulford Harbour and continue to the other Southern Gulf Islands on thru fares, but those Swartz Bay legs are non-bookable in BC Ferries’ route table - you show up, join the queue, and work with whatever space remains. That’s fine in October and painful in August.

A classic slow loop from Vancouver looks like this: Tsawwassen → Long Harbour (Salt Spring, two nights) → inter-island sailing to Galiano or Mayne → eventually Swartz Bay → Victoria. Reverse it if you started from the island capital. Our Vancouver to Victoria transport guide covers the mainline Tsawwassen-Swartz Bay crossing if you are only dipping a toe in Victoria before island-hopping.

The Queen of New Westminster ferry navigating Active Pass between islands
Active Pass - the narrow channel every Tsawwassen and Swartz Bay sailing threads. Slow down and watch the traffic. Photo: Ymblanter · CC BY-SA 4.0 · Wikimedia Commons

With a car, you book each vehicle sailing and pay attention to length restrictions on small docks. Walk-on is how locals do it - buses, bikes and taxis on the other side - and it keeps the loop flexible when a sailing sells out.

Salt Spring Island: the archipelago’s hub

Salt Spring is the biggest of the Southern Gulf Islands and the one with enough services to feel like a small town instead of a cabin colony. Ganges is the harbour everyone means when they say they are “on Salt Spring”: a curved waterfront of galleries, a Saturday market (summer), fish and chips eaten on the pier, and the practical shops you need when the next ferry is hours away.

Boats moored in Ganges Harbour on Salt Spring Island
Ganges Harbour - the default base on Salt Spring. Photo: Michal Klajban · CC BY-SA 4.0 · Wikimedia Commons

Long Harbour is the BC Ferries terminal for Tsawwassen arrivals; Fulford faces Victoria. They are on opposite ends of the island - about 20-25 minutes by road between them - so read your booking carefully. Nothing ruins a loop faster than waiting at the wrong dock.

Ruckle Provincial Park on the south coast and the hike to Baynes Peak are the outdoor payoffs: arbutus trees, ferry views back to the mainland, and the sense that you’re on an island, not in a craft village. Ruckle is also a working farm, not just a park: Henry Ruckle homesteaded the land in 1872, his descendants farmed it for more than a century, and when the family handed it to BC Parks in 1972 the Active Farm area kept running - it still does, right beside the campground and trails. Allow a full morning for Baynes if you’re walking up from the park road.

View from Baynes Peak across Salt Spring Island toward surrounding islands
Baynes Peak - the best panorama on Salt Spring for the effort. Photo: Michal Klajban · CC BY-SA 4.0 · Wikimedia Commons

Harbour Air links Ganges to downtown Vancouver (from C$86 one-way on the operator’s Everyday Low Fares page) and YVR South (from C$67). That’s the shortcut when the Tsawwassen queue is three sailings deep and you still need to make a dinner reservation in the city.

Galiano Island: the thin, dramatic one

Galiano is long, narrow and tilted toward the Strait of Georgia, and it’s named for Dionisio Alcala Galiano, the Spanish naval officer whose 1792 expedition charted these waters - which is also why the park at the island’s north tip carries his first name, Dionisio Point. Sturdies Bay is the BC Ferries terminal; Montague Harbour Provincial Park is the anchorage everyone photographs - milky blue water, arbutus bark peeling in curls, kayakers launching at dawn, and by most accounts the first marine park BC ever designated, back in 1959. BC Parks says the white shell beach on its north side marks middens left by more than 3,000 years of First Nations use, long before any Spanish ship showed up.

Galiano Island seen from above with forest and shoreline
Galiano from the air - a single ridge with beaches on both sides. Photo: Erik Frankson · CC BY-SA 4.0 · Wikimedia Commons

The island’s personality is quieter than Salt Spring’s market bustle. People come for cliff walks and the feeling of being one ridge away from everywhere else. Dionisio Point Provincial Park, on the north end, is the catch: BC Parks keeps the private access road closed and gated, so it’s boat-in only - no car, no bike, no walking there from Galiano’s own roads. Paddlers and boaters treat it as a destination in its own right; everyone else sees it from a tour boat or not at all. One night on Galiano is enough if you’re looping; two if you brought a kayak.

Forest shoreline and water in Active Pass near Galiano Island
Active Pass from the Galiano side - the channel that connects the island to the wider ferry network. Photo: Ymblanter · CC BY-SA 4.0 · Wikimedia Commons

Mayne, Pender and Saturna: the smaller stops

These three reward travellers who want one perfect day each instead of a full base.

Mayne Island centres on Village Bay and the historic village around Miners Bay - gold-rush era buildings, a general store, short coastal walks. The arbutus trees alone are worth the sailing.

An arbutus tree with red peeling bark on Mayne Island
Arbutus on Mayne - the tree that marks the dry Gulf Islands coast. Photo: Christine Rondeau · CC BY 2.0 · Wikimedia Commons

North and South Pender are linked by a one-lane bridge; Otter Bay is the ferry terminal. Hike to Mount Norman for views, or cycle the quieter roads if you brought a bike on the ferry.

Forest and shoreline on Pender Island in the Gulf Islands
Pender's south coast - slower traffic than Salt Spring, more room on the trails. Photo: Maciej · CC BY-SA 2.0 · Wikimedia Commons

Saturna is the least developed of the five and the one that feels most like a private discovery - Mount Warburton Pike for 360-degree views, Lyall Harbour for the tiny ferry dock, and a winery or two if you’re there on the right afternoon.

The small Lyall Harbour ferry terminal on Saturna Island
Lyall Harbour on Saturna - low-key even by Gulf Islands standards. Photo: Giorgio Galeotti · CC BY-SA 4.0 · Wikimedia Commons

How many nights, and where to sleep

Trip shapeNightsBase islands
Taste from Vancouver1-2Salt Spring only (Ganges)
Slow loop without a car3-4Salt Spring + Galiano
Full Southern Gulf sweep5-7Salt Spring + Galiano + one small island

You do not need a car on Salt Spring or Galiano if you’re staying in the harbour villages and hiking from there. You do need one - or very patient bus planning - if your rental is on Vancouver Island and you’re trying to visit three islands in a day.

Accommodation is mostly B&Bs, cabins and small inns; there are few chain hotels. Book before you lock ferry reservations in July and August - cancellation policies on the islands are often stricter than on the mainland.

Sunset light on the coast of Salt Spring Island
Summer evenings on Salt Spring - the payoff for missing the last ferry back to Vancouver. Photo: Islander61 · CC BY-SA 4.0 · Wikimedia Commons

Tying the loop to Victoria and the mainland

Most international visitors pair the Gulf Islands with Victoria at one end - Parliament, the Inner Harbour, maybe Butchart - and Vancouver at the other. That makes geographic sense: Swartz Bay is about 30 minutes from downtown Victoria (often 30-45 in traffic), and Tsawwassen is the mainland jumping-off point covered in our British Columbia province guide.

If you’re already planning a full island week, the seven-day Vancouver Island itinerary shows where the Gulf loop slots before or after Tofino and the west coast. Victoria itself is a separate city break - see our Victoria travel guide for harbour walks and whale season.

The Gulf Islands are not a theme park. They are a schedule - ferries, harbour pubs, one ridge walk, another coffee while you wait for the boat. Get the booking right, build in an extra night you “might not need,” and the loop becomes the part of BC people talk about years later. Rush it and you’ll remember only the line at Tsawwassen.

On the map

The map loads on click - to keep the page lightweight.

Admission and opening hours

Admission price
BC Ferries Southern Gulf Islands sailings from Tsawwassen are fully bookable; fares vary by route and vehicle length - use the operator fare calculator, and add BC Ferries' 5% fuel surcharge at payment. Walk-on adult standard fare on mainline routes is C$21 (bcferries.com/newfares). Harbour Air to Salt Spring from C$67 (YVR South) or C$86 (downtown) on published Everyday Low Fares.
Opening hours
Year-round communities with summer peak traffic. Long weekends and August Fridays sell out; book Tsawwassen-Gulf Islands sailings ahead.

Ferry routes and bookability from bcferries.com, checked 24 August 2026. Island services thin on winter schedules.

Details checked: August 24, 2026