There are 5 ways to get from Salt Spring Island to Nelson by plane or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Castlegar Airport, bus
best- Fly from Ganges Harbor (YGG) to Castlegar Airport (YCG)plane YGG - YCG
- Take the bus from Frank Beinder Way at Hwy 3A to Nelson Exchange Bay Bbus
5h 13m$40–255Fly to Trail Airport, bus
- Fly from Ganges Harbor (YGG) to Trail Airport (YZZ)plane YGG - YZZ
- Take the bus from Trail, BC to Nelson, BCbus
6h 7m$317–592Fly to Vancouver International Airport, bus
- Fly from Ganges Harbor (YGG) to Vancouver International Airport (YVR)plane YGG - YVR
- Take the bus from New Westminster, BC - Braid Station to Nelson, BC - 512 Railway Streetbus
13h 28m$263–436Fly to Cranbrook/Canadian Rockies International Airport, bus
- Fly from Ganges Harbor (YGG) to Cranbrook/Canadian Rockies International Airport (YXC)plane YGG - YXC
- Take the bus from Cranbrook, BC - 513 Cranbrook St North to Nelson, BC - 512 Railway Streetbus
10h 32m$202–537Fly to Kelowna International Airport, bus
- Fly from Ganges Harbor (YGG) to Kelowna International Airport (YLW)plane YGG - YLW
- Take the bus from Kelowna, BC to Nelson, BCbus
10h 21m$395–662
Ganges Harbor (YGG) to Castlegar Airport (YCG) flights
Questions & Answers
The cheapest way to get from Salt Spring Island to Nelson is to fly and bus which costs $40 - $260 and takes 5h 13m.
The fastest way to get from Salt Spring Island to Nelson is to fly and bus which takes 5h 13m and costs $40 - $260.
The distance between Salt Spring Island and Nelson is 475 km.
It takes approximately 5h 13m to get from Salt Spring Island to Nelson, including transfers.
There are 28+ hotels available in Nelson.
What companies run services between Salt Spring Island, BC, Canada and Nelson, BC, Canada?
There is no direct connection from Salt Spring Island to Nelson. However, you can take the line 2 bus to Visitor Info Centre, walk to Ganges Harbor (YGG) airport, fly to Castlegar Airport (YCG), walk to Frank Beinder Way at Hwy 3A, then take the bus to Nelson Exchange Bay B. Alternatively, you can take the line 2 bus to Visitor Info Centre, walk to Ganges Harbor (YGG) airport, fly to Trail Airport (YZZ), take the taxi to Trail, BC, then take the bus to Nelson, BC.
- Website
- aircanada.com
Flights from Ganges Harbor to Castlegar Airport via Vancouver International Airport
- Ave. Duration
- 2h 25m
- When
- Every day
- Estimated price
- $35–250
Flights from Ganges Harbor to Cranbrook/Canadian Rockies International Airport via Vancouver International Airport
- Ave. Duration
- 6h 3m
- When
- Sunday
- Estimated price
- $55–340
Flights from Ganges Harbor to Kelowna International Airport via Vancouver International Airport
- Ave. Duration
- 2h 29m
- When
- Every day
- Estimated price
- $28–200
- Website
- harbourair.com
Flights from Ganges Harbor to Vancouver International Airport
- Ave. Duration
- 20 min
- When
- Every day
- Estimated price
- $65–170
- Website
- pacificcoastal.com
Flights from Ganges Harbor to Trail Airport via Vancouver International Airport
- Ave. Duration
- 4h 32m
- When
- Every day
- Estimated price
- $230–480
- Website
- westjet.com
Flights from Ganges Harbor to Cranbrook/Canadian Rockies International Airport via Vancouver International Airport
- Ave. Duration
- 4h 50m
- When
- Thursday
- Estimated price
- $75–750
Flights from Ganges Harbor to Cranbrook/Canadian Rockies International Airport via Vancouver International Airport, Calgary
- Ave. Duration
- 6h 15m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $85–750
Flights from Ganges Harbor to Kelowna International Airport via Vancouver International Airport, Victoria
- Ave. Duration
- 4h 20m
- When
- Saturday
- Estimated price
- $45–470
- Website
- flyairnorth.com
Flights from Ganges Harbor to Kelowna International Airport via Vancouver International Airport
- Ave. Duration
- 2h 20m
- When
- Monday, Wednesday, and Friday
- Estimated price
- $70–200
- Phone
- +1 855 993 3100
- [email protected]
- Website
- bctransit.com
Bus from Frank Beinder Way at Hwy 3A to Nelson Exchange Bay B
- Ave. Duration
- 38 min
- Frequency
- 4 times a day
- Estimated price
- $3
- Website
- https://www.bctransit.com/west-kootenay/
- Phone
- +1 778 760 1891
- [email protected]
- Website
- fritztravels.com
Bus from Trail, BC to Nelson, BC
- Ave. Duration
- 1h 5m
- Frequency
- Once daily
- Estimated price
- $55–70
- Website
- https://fritztravels.com/
- Book at
- https://book.fritztravels.com/
- Adult
- $55–70
Bus from Kelowna, BC to Nelson, BC
- Ave. Duration
- 4h 50m
- Frequency
- Once daily
- Estimated price
- $85–100
- Website
- https://fritztravels.com/
- Book at
- https://book.fritztravels.com/
- Adult
- $85–100
- Phone
- +1 778 382 7729
- [email protected]
- Website
- mountainmanmikes.ca
Bus from New Westminster, BC - Braid Station to Nelson, BC - 512 Railway Street
- Ave. Duration
- 10h
- Frequency
- Twice a week
- Estimated price
- $190–250
- Website
- https://mountainmanmikes.ca/
Bus from Cranbrook, BC - 513 Cranbrook St North to Nelson, BC - 512 Railway Street
- Ave. Duration
- 3h 20m
- Frequency
- Once a week
- Estimated price
- $95–130
- Website
- https://mountainmanmikes.ca/
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 Is ride-sharing platform BlaBlaCar right for you?, Travelling around the UAE, and How to plan an amazing trip around Scandinavia - to help you get the most out of your next trip.







