There are 4 ways to get from Richmond to Salt Spring Island by train, bus, ferry, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Vancouver Airport YVR South to Ganges Harbour Salt Springtrain 67
20 minLine 620 bus, ferry
cheapest- Take the bus from Bridgeport Station @ Bay 12 to Tsawwassen Ferry Terminal @ Bay 1bus 620 / ...
- Take the ferry from Vancouver to Salt Spring Islandferry Southern Gulf Islands
3h 2m$16–107Fly Vancouver International Airport to Ganges Harbor
- Fly from Vancouver International Airport (YVR) to Ganges Harbor (YGG)plane YVR - YGG
20 min$65–190Fly Richmond to Saltspring Island Harbour Airport
- Fly from Richmond to Saltspring Island Harbour Airportplane
1h$89–141
Vancouver International Airport (YVR) to Ganges Harbor (YGG) flights
Comparing Your Travel Options
The cheapest way to get from Richmond to Salt Spring Island is to line 620 bus and ferry which costs $16 - $110 and takes 3h 2m.
The fastest way to get from Richmond to Salt Spring Island is to fly which takes 20 min and costs $65 - $190.
Yes, there is a direct train departing from Vancouver Airport YVR South and arriving at Ganges Harbour Salt Spring. Services depart twice daily, and operate Monday, Thursday, Friday, Saturday and Sunday. The journey takes approximately 20 min.
The distance between Richmond and Salt Spring Island is 44 km.
The best way to get from Richmond to Salt Spring Island without a car is to train which takes 20 min and costs .
The train from Vancouver Airport YVR South to Ganges Harbour Salt Spring takes 20 min including transfers and departs twice daily.
Richmond to Salt Spring Island train services, operated by Harbour Air, depart from Vancouver Airport YVR South station.
The best way to get from Richmond to Salt Spring Island is to train which takes 20 min and costs . Alternatively, you can fly, which costs $65 - $190 and takes 20 min.
The quickest flight from Vancouver International Airport Airport to Ganges Harbor Airport is the direct flight which takes 20 min.
Richmond to Salt Spring Island train services, operated by Harbour Air, arrive at Ganges Harbour Salt Spring station.
What companies run services between Richmond, BC, Canada and Salt Spring Island, BC, Canada?
Harbour Air operates a train from Vancouver Airport YVR South to Ganges Harbour Salt Spring twice daily, and the journey takes 20 min. Alternatively, Harbour Air Seaplanes flies from Vancouver International Airport (YVR) to Ganges Harbor (YGG) 3 times a day.
- Website
- harbourair.com
Flights from Vancouver International Airport to Ganges Harbor
- Ave. Duration
- 20 min
- When
- Every day
- Estimated price
- $65–190
- Phone
- +1 778 800 0225
- [email protected]
- Website
- Harbour Air
Train from Vancouver Airport YVR South to Ganges Harbour Salt Spring
- Ave. Duration
- 20 min
- Frequency
- Twice daily
- Website
- Harbour Air
- Phone
- +1 604 953 3333
- Website
- TransLink CA
Bus from Bridgeport Station @ Bay 12 to Tsawwassen Ferry Terminal @ Bay 1
- Ave. Duration
- 37 min
- Frequency
- Hourly
- Estimated price
- $4–7
- Website
- TransLink CA
- Zone 1
- $4
- Zone 2
- $5
- Zone 3
- $7
- Phone
- +1 888 223 3779
- Website
- BC Ferries
Ferry from Vancouver to Salt Spring Island
- Ave. Duration
- 1h 25m
- Frequency
- Twice a week
- Estimated price
- $13–100
- Website
- BC Ferries
- Child
- $13–29
- Adult
- $28–60
- Car
- $65–100
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including The beginner’s guide to the 2018 World Nomad Games, Why you should take the train in the US, and Slovenia: Getting from Ljubljana to Lake Bled - to help you get the most out of your next trip.
Booking & Getting There
Harbour Air Seaplanes offers flights from Vancouver International Airport Airport to Ganges Harbor Airport.
There are 91+ hotels available in Salt Spring Island.


