Travel from Vancouver-BC-Canada to Nelson-BC-Canada

Bus or fly from Vancouver to Nelson?

Air Canada flies from Vancouver to Nelson 3 times a day. Alternatively, Greyhound Canada operates a bus from Vancouver to Nelson once daily. Tickets cost $40 - $110 and the journey takes 10 h 52 min.

How to get from Vancouver to Nelson

ModeDurationPrice
From King Edward Station train to Vancouver airport, fly to Castlegar airport, then bus to Nelson.4 h 13 min$313
From King Edward Station train to Vancouver airport, fly to Trail airport, taxi to Trail, then bus to Nelson.4 h 44 min$223
From King Edward Station train to Vancouver airport, fly to Cranbrook airport, taxi to Cranbrook, BC, then bus to Nelson.7 h 15 min$257
From King Edward Station train to Vancouver airport, fly to Penticton airport, drive to Beaverdell, then bus to Nelson.9 h 23 min$237
From Vancouver, BC bus to Nelson, BC.10 h 52 min$74
From Vancouver drive to Nelson.8 h 31 min$66

How long does it take to get from Vancouver to Nelson?

It takes approximately 4 h 13 min to get from Vancouver to Nelson, including transfers.

Is there a direct bus between Vancouver and Nelson?

Yes, there is a direct bus departing from Vancouver, BC and arriving at Nelson, BC. Services depart once daily, and operate every day. The journey takes approximately 10 h 52 min.

Operators from Vancouver to Nelson

OperatorPhoneWebsite
Translink BCRTC604-953-3333Translink BCRTC
Air CanadaAir Canada
Greyhound Canada+1 1-800-661-8747Greyhound Canada
Pacific Coastal AirlinesPacific Coastal Airlines