There are 7 ways to get from Salt Spring Island to Nelson by plane, bus, ferry, or busferry
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Ganges Harbor to Castlegar Airport, bus
best- Fly from Ganges Harbor (YGG) to Castlegar Airport (YCG)YGG - YCG
- Take the bus from Frank Beinder Way at Hwy 3A to Nelson Exchange Bay B
5h 25m$65–405Ferry, bus and ferry, bus
- Take the ferry from Fulford Harbour to Victoria
- Take the busferry from Swartz Bay to Vancouver Cruise Ship Terminal
- Take the bus from New Westminster, BC - Braid Station to Nelson, BC - 512 Railway Street
18h 16m$179–277Fly Ganges Harbor to Trail Airport, bus
- Fly from Ganges Harbor (YGG) to Trail Airport (YZZ)YGG - YZZ
- Take the bus from Trail, BC to Nelson, BC
5h 58m$397–862Fly Salt Spring to Vancouver Harbour, bus
- Fly from Salt Spring to Vancouver Harbour
- Take the bus from New Westminster, BC - Braid Station to Nelson, BC - 512 Railway Street
13h 21m$231–379Fly Ganges Harbor to Cranbrook/Canadian Rockies International Airport, bus
- Fly from Ganges Harbor (YGG) to Cranbrook/Canadian Rockies International Airport (YXC)YGG - YXC
- Take the bus from Cranbrook, BC - 513 Cranbrook St North to Nelson, BC - 512 Railway Street
8h 18m$187–642Fly Ganges Harbor to Kelowna International Airport, bus
- Fly from Ganges Harbor (YGG) to Kelowna International Airport (YLW)YGG - YLW
- Take the bus from Kelowna, BC to Nelson, BC
10h 7m$175–490Ferry, bus and ferry, bus via West Kelowna
- Take the ferry from Fulford Harbour to Victoria
- Take the busferry from Swartz Bay to Vancouver
- Take the bus from Vancouver, BC - Pacific Central Station to West Kelowna, BC - Eastbound on Dobbin Road
- Take the bus from Kelowna, BC to Nelson, BC
18h 25m$178–273
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 $65 - $410 and takes 5h 25m.
The fastest way to get from Salt Spring Island to Nelson is to fly and bus which takes 5h 25m and costs $65 - $410.
The distance between Salt Spring Island and Nelson is 476 km.
The best way to get from Salt Spring Island to Nelson without a car is to ferry and bus and ferry and bus which takes 18h 16m and costs $170 - $280.
It takes approximately 5h 25m to get from Salt Spring Island to Nelson, including transfers.
There are 25+ 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 bus to Ganges 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 a bus from Blackburn Road, Fulford, BC to Nelson, BC - 512 Railway Street via Fulford Harbour, Fulford Harbour, Victoria, Swartz Bay, Vancouver Cruise Ship Terminal, Waterfront Station @ Platform 2, New Westminster Station @ Platform 2, and New Westminster, BC - Braid Station in around 18h 16m.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- aircanada.com
Flights from Ganges Harbor to Castlegar Airport via Vancouver
- Ave. Duration
- 2h 37m
- When
- Every day
- Estimated price
- $60–400
Flights from Ganges Harbor to Cranbrook/Canadian Rockies International Airport via Vancouver
- Ave. Duration
- 2h 36m
- When
- Every day
- Estimated price
- $80–500
Flights from Ganges Harbor to Kelowna International Airport via Vancouver
- Ave. Duration
- 2h 13m
- When
- Every day
- Estimated price
- $50–340
- Website
- pacificcoastal.com
Flights from Ganges Harbor to Trail Airport via Vancouver
- Ave. Duration
- 2h 59m
- When
- Every day
- Estimated price
- $310–750
- Website
- flyairnorth.com
Flights from Ganges Harbor to Kelowna International Airport via Vancouver
- Ave. Duration
- 2h 37m
- When
- Every day
- Estimated price
- $100–290
- Website
- westjet.com
Flights from Ganges Harbor to Cranbrook/Canadian Rockies International Airport via Vancouver
- Ave. Duration
- 3h 15m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $110–950
- Phone
- 1-855-993-3100
- 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 888 788 8840
- reservations@bcfconnector.com
- Website
- bcfconnector.com
Busferry from Swartz Bay to Vancouver Cruise Ship Terminal
- Ave. Duration
- 4h 26m
- Frequency
- On demand
- Estimated price
- $30–50
- Website
- https://bcfconnector.com/
- Schedules at
- https://bcfconnector.com/bc-ferries-connector-schedules/
- Adult
- $30–50
Busferry from Swartz Bay to Vancouver
- Ave. Duration
- 2h 45m
- Frequency
- Twice daily
- Estimated price
- $30–45
- Website
- https://bcfconnector.com/
- Schedules at
- https://bcfconnector.com/bc-ferries-connector-schedules/
- Adult
- $30–45
- Phone
- +1 778 382 7729
- info@mountainmanmikes.ca
- 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
- $140–190
- Website
- https://mountainmanmikes.ca/
- Book at
- https://mountainmanmikes.ca/routes-fares/
Bus from Cranbrook, BC - 513 Cranbrook St North to Nelson, BC - 512 Railway Street
- Ave. Duration
- 3h 20m
- Frequency
- Once a week
- Estimated price
- $75–100
- Website
- https://mountainmanmikes.ca/
- Book at
- https://mountainmanmikes.ca/routes-fares/
- Phone
- (778) 760-1891
- info@fritztravels.com
- 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-877-769-3287
- info@myebus.ca
- Website
- myebus.ca
Bus from Vancouver, BC - Pacific Central Station to West Kelowna, BC - Eastbound on Dobbin Road
- Ave. Duration
- 5h 10m
- Frequency
- Twice daily
- Estimated price
- $70–95
- Website
- https://myebus.ca/
- Schedules at
- https://www.myebus.ca/routes/
- Adult
- $70–95
- Phone
- 1-800-232-1958
- info@redarrow.ca
- Website
- redarrow.ca
Bus from Vancouver, BC - Pacific Central Station to West Kelowna, BC - Eastbound on Dobbin Road
- Ave. Duration
- 4h 40m
- Frequency
- 4 times a week
- Estimated price
- $55–85
- Website
- https://redarrow.ca/
- Book at
- https://www.redarrow.ca/order/reservation/
- Adult
- $55–85
- Phone
- 1-888-223-3779
- Website
- bcferries.com
Ferry from Fulford Harbour to Victoria
- Ave. Duration
- 35 min
- Frequency
- Every 4 hours
- Estimated price
- $3–28
- Website
- https://www.bcferries.com
- Book at
- https://www.bcferries.com/RouteSelectionPage
- Schedules at
- https://www.bcferries.com/routes-fares/discover-route-map
- Standard Passenger
- $3–10
- Standard Vehicle + Passenger
- $20–28
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 How to get from Gatwick Airport into central London, Travel Insider: Top Japan travel tips by Beatrix Holland, and Travelling around the UAE - to help you get the most out of your next trip.
















