• Our partners include:

  • Greyhound USA
  • VIA Rail
  • Amtrak
  • Acela Express
  • Megabus
  • SuperShuttle
  • Booking.com
  • Skyscanner
  • Airbnb
  • Expedia

There are 7 ways to get from Calgary to Nelson by bus, car, car ferry, plane or shuttle

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Bus, drive  •  18h 36m

  1. Take the bus from Calgary, AB to Revelstoke, BC
  2. Drive from Revelstoke, BC to Broadway St W at 7th Ave SW
  3. Take the bus from Broadway St W at 7th Ave SW to Lakeside at Poplar St 74

$113 - $161

Cheapest option

Drive, car ferry  •  9h 55m

  1. Drive from Calgary to Kootenay Bay, BC
  2. Take the car ferry from Kootenay Bay, BC to Balfour, BC

$53 - $77

5 alternative options

Bus, drive via EB 8 Street SW CTrain Station  •  18h 53m

  1. Take the bus from Calgary, AB to Revelstoke, BC
  2. Drive from Revelstoke, BC to Broadway St W at 7th Ave SW
  3. Take the bus from Broadway St W at 7th Ave SW to Lakeside at Poplar St 74

$116 - $164

Bus, drive via EB Downtown West - Kerby CTrain Station  •  18h 55m

  1. Take the bus from Calgary, AB to Revelstoke, BC
  2. Drive from Revelstoke, BC to Broadway St W at 7th Ave SW
  3. Take the bus from Broadway St W at 7th Ave SW to Lakeside at Poplar St 74

$116 - $164

Fly to Cranbrook, drive, car ferry  •  8h 56m

  1. Fly from Calgary (YYC) to Cranbrook (YXC) YYC - YXC
  2. Drive from Cranbrook to Kootenay Bay, BC
  3. Take the car ferry from Kootenay Bay, BC to Balfour, BC

$176 - $497

Fly to Castlegar  •  4h 25m

  1. Fly from Calgary (YYC) to Castlegar (YCG) YYC - YCG

$140 - $610

Shuttle, drive, car ferry  •  15h 42m

  1. Take a shuttle bus from Calgary Airport to Kimberley Alpine Resort
  2. Drive from Kimberley Alpine Resort to Kootenay Bay, BC
  3. Take the car ferry from Kootenay Bay, BC to Balfour, BC

$161 - $169

Questions & Answers

The cheapest way to get from Calgary to Nelson is to drive and car ferry which costs $65 - $110 and takes 9h 55m.

More details

The quickest way to get from Calgary to Nelson is to fly which costs $180 - $800 and takes 4h 25m.

More details

The distance between Calgary and Nelson is 286 km.

It takes approximately 18h 36m to get from Calgary to Nelson, including transfers.

More details

The quickest flight from Calgary Airport to Cranbrook Airport is the direct flight which takes 1h 2m.

Search flights

Nelson is 1h behind Calgary. It is currently 5:01 PM in Calgary and 4:01 PM in Nelson.

Air Canada and WestJet offer flights from Calgary Airport to Cranbrook Airport.

Search flights

There are 23+ hotels available in Nelson. Prices start at $84 USD per night.

More details

The best way to get from Calgary to Calgary Airport is to line 300 bus which takes 34m and costs $10.

More details

Map of how to get from Calgary to Nelson.
Launch map view
  • Distance: 178.7 miles
  • Duration: 18h 36m

What companies run services between Calgary, AB, Canada and Nelson, BC, Canada?

Air Canada flies from Calgary to Nelson 6 times a week.

Airlines
Air Canada
Website
aircanada.com
Flights from Calgary to Cranbrook
Ave. Duration
1h 2m
When
Every day
Estimated price
$150 - $550
Flights from Calgary to Castlegar
Ave. Duration
1h 10m
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$130 - $600
WestJet
Website
westjet.com
Flights from Calgary to Cranbrook
Ave. Duration
1h 11m
When
Every day
Estimated price
$100 - $340
Bus operators
Rider Express
Phone
1-833-583-3636
Email
contact@riderexpress.ca
Bus from Calgary, AB to Revelstoke, BC
Ave. Duration
5h 15m
Frequency
Once a week
Estimated price
$60 - $75
Schedules at
riderexpress.ca
BC Transit - West Kootenay Transit System
Phone
250-746-9899
Website
bctransit.com
Bus from Broadway St W at 7th Ave SW to Lakeside at Poplar St
Ave. Duration
2h 15m
Frequency
Twice a week
Estimated price
$1 - $4
Website
BC Transit
Rocky Mountains Sky Shuttle
Website
rockymountainskyshuttle.com
Shuttle from Calgary Airport to Kimberley Alpine Resort
Ave. Duration
6h 16m
Frequency
Once daily
Estimated price
$143
Schedules at
rockymountainskyshuttle.com
Ferry operators
Western Pacific Marine - Kootenay Lake Ferry
Phone
250 229-5650
Website
www2.gov.bc.ca
Car ferry from Kootenay Bay, BC to Balfour, BC
Ave. Duration
1h 40m
Frequency
Every 3 hours
Estimated price
$0
Schedules at
www2.gov.bc.ca

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 Best ways to travel around Australia, Heading to Europe? Read this before you buy a Eurail Pass and Travel Insider: Top Japan travel tips by Beatrix Holland - to help you get the most out of your next trip.