Travel options for:
Vancouver to Nelson
  • Fly to Castlegar

    $156 - $521
    1. Vancouver

      18 min - every 10 minutes

      $6 - $7

    2. Vancouver (YVR)

      1 h 10 min - non-stop

      $140 - $490

    3. Castlegar (YCG)

      45 min - once daily

      $9 - $24

  • Fly to Trail, bus

    $160 - $432
    1. Vancouver

      18 min - every 10 minutes

      $6 - $7

    2. Vancouver (YVR)

      1 h 15 min - non-stop

      $120 - $370

    3. Trail (YZZ)

      11 min - 7 miles

      $23 - $28

    4. Trail

      1 h - once daily

      $10 - $27

  • Fly to Cranbrook, bus

    $160 - $373
    1. Vancouver

      18 min - every 10 minutes

      $6 - $7

    2. Vancouver (YVR)

      1 h 26 min - non-stop

      $110 - $290

    3. Cranbrook (YXC)

      16 min - 8.1 miles

      $25 - $31

    4. Cranbrook, BC

      3 h 15 min - once daily

      $18 - $45

  • Fly to Penticton, bus

    $133 - $446
    1. Vancouver

      18 min - every 10 minutes

      $6 - $7

    2. Vancouver (YVR)

      54 min - non-stop

      $95 - $370

    3. Penticton (YYF)

      2 h 20 min - 97 miles

      $12 - $19

    4. Beaverdell

      3 h 54 min - once daily

      $19 - $50

  • Bus

    $40 - $110
    1. Vancouver, BC

      10 h 52 min - once daily

      $40 - $110

  • Drive

    $55 - $80
    1. Vancouver

      8 h 35 min - 413.5 miles

      $55 - $80

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

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 $222. From King Edward Station train to Vancouver airport, fly to Cranbrook airport, taxi to Cranbrook, BC, then bus to Nelson. 7 h 15 min $256. From King Edward Station train to Vancouver airport, fly to Penticton airport, drive to Beaverdell, then bus to Nelson. 9 h 26 min $237. From Vancouver, BC bus to Nelson, BC. 10 h 52 min $73. From Vancouver drive to Nelson. 8 h 35 min $66.