• Our partners include:

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

There are 9 ways to get from Edmonton to Nelson by bus, shuttle, car, car ferry, train or plane

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, shuttle, drive, car ferry  •  19h 46m

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

$193 - $212

Cheapest option

Fly Edmonton to Kelowna, bus  •  11h 4m

  1. Fly from Edmonton (YEG) to Kelowna (YLW) YEG - YLW
  2. Take the bus from Kelowna to Nelson

$118 - $483

7 alternative options

Bus, drive  •  23h 22m

  1. Take the bus from Edmonton - Downtown Office to Calgary International Airport
  2. Take the bus from Calgary International Airport, AB to Banff, AB
  3. Take the bus from Banff, AB to Revelstoke, BC
  4. Drive from Revelstoke, BC to Broadway St W at 7th Ave SW
  5. Take the bus from Broadway St W at 7th Ave SW to Lakeside at Poplar St 74

$198 - $330

Train, bus, drive  •  25h 48m

  1. Take the train from Edmonton to Jasper
  2. Take the bus from Jasper, AB to Lake Louise, AB
  3. Take the bus from Lake Louise, AB to Revelstoke, BC
  4. Drive from Revelstoke, BC to Broadway St W at 7th Ave SW
  5. Take the bus from Broadway St W at 7th Ave SW to Lakeside at Poplar St 74

$239 - $375

Drive  •  10h 47m

  1. Drive from Edmonton to Nelson 590 miles

$75 - $120

Fly Edmonton to Castlegar  •  7h 16m

  1. Fly from Edmonton (YEG) to Castlegar (YCG) YEG - YCG

$178 - $758

Fly Edmonton to Cranbrook, drive, car ferry  •  11h 27m

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

$154 - $495

Bus to Calgary, fly to Cranbrook, drive, car ferry  •  11h 57m

  1. Take the bus from Edmonton - Downtown Office to Calgary International Airport
  2. Fly from Calgary (YYC) to Cranbrook (YXC) YYC - YXC
  3. Drive from Cranbrook to Kootenay Bay, BC
  4. Take the car ferry from Kootenay Bay, BC to Balfour, BC

$215 - $550

Bus, shuttle, drive, car ferry via Panorama  •  23h 23m

  1. Take the bus from Edmonton - Downtown Office to Calgary International Airport
  2. Take a shuttle bus from Calgary Airport to Panorama
  3. Drive from Panorama to Kootenay Bay, BC
  4. Take the car ferry from Kootenay Bay, BC to Balfour, BC
  5. Take the bus from A Ave to View St at Pine St 76

$267 - $303

Questions & Answers

The cheapest way to get from Edmonton to Nelson is to drive which costs $100 - $150 and takes 10h 47m.

More details

The quickest way to get from Edmonton to Nelson is to fly which costs $230 - $1,000 and takes 7h 16m.

More details

The distance between Edmonton and Nelson is 523 km. The road distance is 944.1 km.

Get driving directions

It takes approximately 19h 46m to get from Edmonton to Nelson, including transfers.

More details

There is no direct flight from Edmonton Airport to Castlegar Airport. The quickest flight takes 3h 25m and has one stopover.

Search flights

Nelson is 1h behind Edmonton. It is currently 5:37 AM in Edmonton and 4:37 AM in Nelson.

Yes, the driving distance between Edmonton to Nelson is 944 km. It takes approximately 10h 47m to drive from Edmonton to Nelson.

Get driving directions

Air Canada offers flights from Edmonton Airport to Castlegar Airport.

Search flights

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

More details

Map of how to get from Edmonton to Nelson.
Launch map view
  • Distance: 326.6 miles
  • Duration: 19h 46m

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

Air Canada, WestJet and two other airlines fly from Edmonton to Nelson hourly.

Airlines
Air Canada
Website
aircanada.com
Flights from Edmonton to Castlegar via Calgary
Ave. Duration
3h 25m
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$170 - $750
Flights from Edmonton to Castlegar via Vancouver
Ave. Duration
4h 31m
When
Every day
Estimated price
$210 - $850
Flights from Edmonton to Castlegar via Fort McMurray, Calgary
Ave. Duration
5h 40m
When
Monday to Friday
Estimated price
$230 - $900
Flights from Edmonton to Castlegar via Grande Prairie, Calgary
Ave. Duration
5h 55m
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$220 - $900
Flights from Edmonton to Castlegar via Calgary, Vancouver
Ave. Duration
6h 36m
When
Every day
Estimated price
$220 - $900
Flights from Edmonton to Castlegar via Kelowna, Vancouver
Ave. Duration
7h 16m
When
Monday to Friday
Estimated price
$220 - $850
Flights from Edmonton to Cranbrook via Calgary
Ave. Duration
3h 39m
When
Every day
Estimated price
$140 - $650
Flights from Edmonton to Cranbrook via Vancouver
Ave. Duration
4h 47m
When
Every day
Estimated price
$190 - $750
Flights from Edmonton to Cranbrook via Grande Prairie, Calgary
Ave. Duration
5h 37m
When
Every day
Estimated price
$180 - $750
Flights from Edmonton to Cranbrook via Fort McMurray, Calgary
Ave. Duration
6h 12m
When
Monday to Saturday
Estimated price
$190 - $750
Flights from Calgary to Cranbrook
Ave. Duration
1h 2m
When
Every day
Estimated price
$150 - $550
Flights from Edmonton to Kelowna
Ave. Duration
1h 27m
When
Every day
Estimated price
$160 - $750
WestJet
Website
westjet.com
Flights from Edmonton to Cranbrook via Calgary
Ave. Duration
3h 49m
When
Monday to Saturday
Estimated price
$130 - $460
Flights from Edmonton to Cranbrook via Victoria, Calgary
Ave. Duration
6h 19m
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$210 - $750
Flights from Edmonton to Cranbrook via Kelowna, Calgary
Ave. Duration
6h 19m
When
Monday and Friday
Estimated price
$170 - $600
Flights from Calgary to Cranbrook
Ave. Duration
1h 11m
When
Every day
Estimated price
$100 - $340
Flights from Edmonton to Kelowna
Ave. Duration
1h 24m
When
Every day
Estimated price
$150 - $550
Flights from Edmonton to Kelowna via Calgary
Ave. Duration
3h 10m
When
Every day
Estimated price
$160 - $550
Flair Airlines
Website
flairair.ca
Flights from Edmonton to Kelowna
Ave. Duration
1h 15m
When
Monday, Thursday, Friday and Sunday
Estimated price
$55 - $420
Train operators
VIA Rail
Phone
+1 1 888 842-7245
Website
viarail.ca
Train from Edmonton to Jasper
Ave. Duration
6h 23m
Frequency
3 times a week
Estimated price
$60 - $120
Website
viarail.ca
Escape
$40 - $65
Economy
$60 - $90
EconomyPlus
$85 - $120
Business
$100 - $140
Bus operators
EBus Canada
Phone
1-877-769-3287
Email
info@myebus.ca
Website
myebus.ca
Bus from Edmonton Downtown to Calgary Downtown
Ave. Duration
4h
Frequency
4 times a day
Estimated price
$30 - $45
Schedules at
myebus.ca
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
Shuttle from Calgary Airport to Panorama
Ave. Duration
8h
Frequency
Once daily
Estimated price
$188
Schedules at
rockymountainskyshuttle.com
Brewster Express
Phone
1-866-606-6700
Website
banffjaspercollection.com
Bus from Calgary International Airport, AB to Banff, AB
Ave. Duration
1h 45m
Frequency
Every 2 hours
Estimated price
$55 - $120
Book at
bookings.banffjaspercollection.com
Bus from Jasper, AB to Lake Louise, AB
Ave. Duration
2h 5m
Frequency
Once daily
Estimated price
$70 - $95
Book at
bookings.banffjaspercollection.com
Rider Express
Phone
1-833-583-3636
Email
contact@riderexpress.ca
Bus from Banff, AB to Revelstoke, BC
Ave. Duration
3h 45m
Frequency
Once a week
Estimated price
$45 - $65
Schedules at
riderexpress.ca
Bus from Lake Louise, AB to Revelstoke, BC
Ave. Duration
3h 5m
Frequency
Once a week
Estimated price
$45 - $60
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
Bus from A Ave to View St at Pine St
Ave. Duration
1h 18m
Frequency
Once a week
Estimated price
$1 - $4
Website
BC Transit
Silver City Stagelines
Website
fritztravels.com
Bus from Kelowna to Nelson
Ave. Duration
5h 45m
Frequency
6 times a week
Estimated price
$55
Schedules at
fritztravels.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 How to get from JFK to New York City, Need to know: Jadrolinija and Travelling by boat in Italy - to help you get the most out of your next trip.