
There are three ways to reach Salt Spring Island by BC Ferries, and choosing the right one depends entirely on where you’re starting from.
From Vancouver and the Lower Mainland, the Tsawwassen–Long Harbour route carries you directly to the island’s east side. From Victoria and southern Vancouver Island, the Swartz Bay–Fulford Harbour crossing is your quickest option. From Duncan and the Cowichan Valley, the Crofton–Vesuvius Bay ferry is the shortest hop of all — just 25 minutes across Stuart Channel.
One thing worth clearing up right away: there is no direct ferry from downtown Vancouver to Salt Spring Island. You’ll need to drive to the Tsawwassen terminal first, about 30–40 minutes south of the city. It’s a common point of confusion, and one that catches first-time visitors off guard.
Below, you’ll find a clear route-by-route breakdown — crossing times, schedule guidance, fare expectations, and honest advice on when you need a vehicle versus when you can leave it behind. And once you’ve sorted your ferry plans, we’ll show you what’s waiting on the other side: Mariner’s Loft’s oceanview condos perched above Ganges Harbour, walkable to everything Salt Spring has to offer.
This is the primary route for anyone coming from Vancouver and the Lower Mainland. Tsawwassen terminal sits roughly 30–40 minutes south of downtown Vancouver, accessible via Highway 17 or Highway 99.
The crossing to Long Harbour takes approximately 2 hours and 5 minutes on a direct sailing. Some departures route through other Southern Gulf Islands — Galiano, Mayne, or Pender — which adds time depending on the season and schedule. Check BC Ferries’ live schedule before you plan your day, because sailings are typically limited to 1–3 per day, and frequency drops noticeably during shoulder and winter months.
Reservations are strongly recommended on this route. During peak summer months — July and August especially — limited daily sailings and high demand mean vehicles without a reservation risk being bumped to a later sailing. Or waiting. A lot.
The upside? Long Harbour is the closest terminal to Ganges village and to Mariner’s Loft. You’re just a short drive or shuttle ride from the heart of the island. For foot passengers arriving from the mainland, this is the most direct path to Salt Spring’s vibrant village centre.
How long is the ferry from Tsawwassen to Salt Spring Island? Approximately 2 hours and 5 minutes direct, longer if the sailing stops at other Gulf Islands en route.
How often does the ferry run from Tsawwassen to Long Harbour? Typically 1–3 sailings per day, depending on the season. Summer schedules offer the most frequency; winter schedules may have just one daily sailing.
Coming from Victoria? This is your route. Swartz Bay terminal is about 30 minutes north of downtown Victoria along the Pat Bay Highway — a familiar drive for anyone who’s taken the ferry to the mainland before.
The Swartz Bay–Fulford Harbour crossing is short and sweet. Roughly 35 minutes, with multiple sailings running throughout the day. That frequency makes it the most flexible option by far, whether you’re planning a day trip or arriving without a reservation. In peak season, sailings run as often as every couple of hours.
Fulford Harbour sits on the south end of Salt Spring Island, a scenic 15–20 minute drive north to Ganges village where Mariner’s Loft is located. The road winds through farmland, past studios and roadside stands — it’s part of the experience.
If you’re arriving as a foot passenger, local transit and taxi services connect Fulford Harbour to Ganges. No car necessary, especially if you plan to settle into the village and explore on foot once you arrive.
How long is the ferry from Swartz Bay to Salt Spring Island? About 35 minutes — one of the quickest crossings in the Gulf Islands network.
Is Swartz Bay to Fulford Harbour a good route from Victoria? It’s the best route from Victoria. Frequent sailings, a short crossing, and easy highway access from downtown make it the go-to for most visitors coming from the capital.
If you’re coming from central or northern Vancouver Island, the Crofton–Vesuvius Bay route is your simplest option. Crofton is a small town just east of Duncan, easy to reach from the Trans-Canada Highway.
The crossing? Around 25 minutes. That’s it. Sailings run frequently — often hourly during peak periods — and reservations are generally not required. This is the low-hassle route, the one locals tend to use when popping over for a Saturday Market run.
Vesuvius Bay sits on the northwest side of Salt Spring, roughly a 10-minute drive to Ganges village. It’s the closest terminal to Ganges after Long Harbour.
This route is also popular with island-hoppers combining Salt Spring with other Southern Gulf Islands or making a loop through the Cowichan Valley wine region on Vancouver Island.
How long is the ferry from Crofton to Salt Spring Island? About 25 minutes — the shortest of the three crossings.
Which ferry terminal is closest to Ganges? Long Harbour is the closest, followed by Vesuvius Bay (about 10 minutes by car) and then Fulford Harbour (15–20 minutes).
Let’s address this directly: BC Ferries fare information is hard to pin down because it changes seasonally, varies by route, and fluctuates with vehicle size and passenger count. Rather than listing numbers that may shift by the time you read this, we recommend checking bcferries.com for current fares before you travel.
Here’s what stays consistent, though.
Foot-passenger fares are the most economical option across all three routes. On the shorter crossings — Swartz Bay–Fulford Harbour and Crofton–Vesuvius Bay — the savings are significant compared to bringing a vehicle. Fuel surcharges and vehicle reservation fees add up quickly, particularly in summer.
Reservations matter most on the Tsawwassen–Long Harbour route. With only 1–3 daily sailings and the highest demand during July, August, and long weekends, showing up without a reservation is a gamble. The two shorter routes rarely require advance booking, though checking sailing capacity online before you leave never hurts.
Here’s where Mariner’s Loft’s location changes the calculation entirely. Because the property is walkable to village shops, the famous Saturday Market, galleries, restaurants, and the Ganges Harbour waterfront, guests arriving as foot passengers can genuinely leave the car behind. No ferry vehicle surcharge. No island parking logistics. No hassle. You save money on the ferry crossing and lose nothing in convenience once you’re here.
Do I need a car on Salt Spring Island? Not if you’re staying at Mariner’s Loft. The village is at your doorstep. For guests who want to explore the island’s more remote beaches and trails, a car helps — but it’s not essential for a relaxing stay.
The decision is straightforward.
Coming from Vancouver or the Lower Mainland? Take the Tsawwassen–Long Harbour ferry. It’s the most direct mainland route, landing you closest to Ganges village. Book your reservation early in peak season.
Coming from Victoria or southern Vancouver Island? Swartz Bay–Fulford Harbour is your best bet. Frequent sailings, a 35-minute crossing, and no reservation stress. Drive 20 minutes north to Ganges once you land.
Coming from Duncan, the Cowichan Valley, or central Vancouver Island? Crofton–Vesuvius Bay. Shortest crossing, most frequent sailings, lowest stress. Ten minutes to Ganges.
All three routes lead to a short drive or shuttle ride into the village, where Mariner’s Loft’s oceanview condos await. Guests arriving without a car can arrange local taxi or shuttle service from any terminal — just confirm availability in advance during quieter seasons.
You’ve navigated the ferry schedule, crossed the water, and wound your way into Ganges village. Now the trip truly begins.
Self-check-in at Mariner’s Loft means you arrive on your own schedule. Whether your sailing lands mid-afternoon or runs late due to a seasonal schedule shift, there’s no front-desk window to beat, no check-in cutoff to worry about. You walk in, settle in, breathe.
And then there’s the view. Floor-to-ceiling windows showcasing expansive ocean views over Ganges Harbour. The water stretches out below you, boats rocking gently at anchor, the harbour light shifting as the afternoon softens into evening. These are spacious 2–3 bedroom condos — full kitchens, gas fireplaces, the kind of space that feels like a home rather than a hotel room.
Step outside and the village is right there. Saturday farmer’s markets, waterfront galleries, local restaurants, coffee shops — all an easy walk from your door. Once you’re at Mariner’s Loft, the car keys can stay on the counter.
Travelling with a four-legged companion? Dogs are welcome at Mariner’s Loft for $45 per pet, per night, with a maximum of two pets per suite. Just register your dog before arrival, and you’ll find a pet bed, stainless steel bowls, and pet towels waiting. For guests road-tripping via the Tsawwassen or Crofton vehicle routes, knowing your pet has a place here makes the journey that much simpler. We look forward to welcoming your beloved four-legged friend.
Relax, connect, explore. This is the island escape you’ve been looking for — tranquil relaxation and expansive ocean views, steps from the harbour, waiting for you the moment you arrive.
Ready to trade the ferry line for a harbour view? Book your oceanview condo at Mariner’s Loft directly on our site — self-check-in makes arriving after your ferry effortless, so you can relax the moment you step through the door.
No. There is no ferry departing from downtown Vancouver. Travellers from Vancouver drive to Tsawwassen terminal (30–40 minutes south of the city) and take the Tsawwassen–Long Harbour route to Salt Spring Island.
It depends on your route. Tsawwassen to Long Harbour is approximately 2 hours and 5 minutes direct. Swartz Bay to Fulford Harbour is about 35 minutes. Crofton to Vesuvius Bay is around 25 minutes.
For the Tsawwassen–Long Harbour route, reservations are strongly recommended during peak season (July–August) and long weekends. The Swartz Bay–Fulford Harbour and Crofton–Vesuvius Bay routes run frequently enough that reservations are generally not required, though checking sailing capacity online beforehand is always smart.
Long Harbour is the closest, just a short drive or shuttle ride to Ganges. Vesuvius Bay is next at about 10 minutes by car. Fulford Harbour is roughly 15–20 minutes south.
Yes. BC Ferries welcomes pets onboard — dogs can travel in your vehicle on the car deck or on the outer decks on leash as a foot passenger. And when you arrive, Mariner’s Loft is dog-friendly: $45 per pet, per night, up to two pets per suite, registered before arrival, with a pet bed, stainless steel bowls, and pet towels provided.
Not necessarily. If you’re staying at Mariner’s Loft in Ganges, the village’s shops, restaurants, markets, and waterfront are all walkable. A car is useful for exploring the island’s more remote areas, but it’s not required for a comfortable and rewarding stay.