Travel from Calgary to Nelson-BC-Canada

Bus or fly from Calgary to Nelson?

Greyhound Canada operates a bus from Calgary to Nelson twice daily. Tickets cost $45 - $110 and the journey takes 11 h 29 min. Alternatively, Air Canada flies from Calgary to Nelson 5 times a week.

How to get from Calgary to Nelson

From Calgary, AB bus to Nelson. 11 h 29 min $95. From Calgary drive to Nelson. 7 h 48 min $81. From NB Macleod TR @ 7 AVE SE line 300 bus to Calgary airport, fly to Castlegar airport, then bus to Nelson. 4 h 28 min $378. From NB Macleod TR @ 7 AVE SE line 300 bus to Calgary airport, fly to Cranbrook airport, taxi to Cranbrook, BC, then bus to Nelson. 6 h 55 min $315. From NB Macleod TR @ 7 AVE SE line 300 bus to Calgary airport, fly to Kelowna airport, Big White Airport Shuttle to Kelowna, BC, then bus to Nelson. 9 h 5 min $245. From NB Macleod TR @ 7 AVE SE line 300 bus to Calgary airport, fly to Penticton airport, drive to Beaverdell, then bus to Nelson. 10 h 1 min $271.

Is there a direct bus between Calgary and Nelson?

Yes, there is a direct bus departing from Calgary, AB and arriving at Nelson. Services depart twice daily, and operate every day. The journey takes approximately 11½ hours.