Travel options for:
Banff to Nelson
  • Bus via Kelowna, BC

    $55 - $136
    1. Banff, AB

      7 h 50 min - once daily

      $30 - $80

    2. Kelowna, BC

      4 h 52 min - once daily

      $23 - $60

  • Bus

    $53 - $142
    1. Banff, AB

      2 h 17 min - once daily

      $13 - $35

    2. Calgary, AB

      11 h 29 min - once daily

      $40 - $110

  • Drive

    $40 - $65
    1. Banff

      7 h 9 min - 319.5 miles

      $40 - $65

  • Banff Airport shuttle, fly

    $193 - $693
    1. Banff

      2 h - every 3 hours

      $50 - $70

    2. Calgary (YYC)

      1 h 9 min - non-stop

      $130 - $600

    3. Castlegar (YCG)

      45 min - once daily

      $9 - $24

  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From Banff, AB bus to Kelowna, BC then bus to Nelson, BC. 13 h 42 min $120. From Banff, AB bus to Calgary, AB then bus to Nelson. 14 h 46 min $125. From Banff drive to Nelson. 7 h 9 min $66. From Banff, AB Banff Airport shuttle to Calgary airport, fly to Castlegar airport, then bus to Nelson. 5 h 54 min $453.

 
 

Bus from Banff to Nelson

Greyhound Canada operates a bus from Banff to Nelson once daily. Tickets cost $30 - $80 and the journey takes 7 h 50 min. Greyhound Canada also services this route once daily.