There are 6 ways to get from Banff to Edson by bus, train, car, 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.
Bus
best- Take the bus from Banff, AB to Jasper, ABbus Banff
- Take the bus from Jasper, AB to Edsonbus
7h 30mDrive 387.9 km
cheapest- Drive from Banff to Edsoncar 387.9 km
5h 30m$76–110Train
- Take the train from Banff to Jaspertrain Jasper
- Take the train from Jasper to Edsontrain VIA Rail
41h 49mBus, fly
- Take the bus from HI Banff Alpine Centre to Calgary Airportbus
- Fly from Calgary International Airport (YYC) to Edmonton International Airport (YEG)plane YYC - YEG
- Take the bus from Edmonton Intl Airport to Edson - 52 Stbus
7h 5m$239–749Bus, train
- Take the bus from Banff High School Transit Hub to Lake Louise Village Northbus 8X
- Take the bus from Lake Louise, AB to Jasper, ABbus
- Take the train from Jasper to Edsontrain
8h 32m$150–284Bus via Saskatchewan Crossing, AB
- Take the bus from Banff, AB to Saskatchewan Crossing, ABbus
- Take the bus from Saskatchewan Crossing, AB to Jasper, ABbus
- Take the bus from Jasper Townsite to Edson - 52 Stbus
9h 15m$224–299
Calgary International Airport (YYC) to Edmonton International Airport (YEG) flights
Questions & Answers
The cheapest way to get from Banff to Edson is to drive which costs $75 - $110 and takes 5h 30m.
The fastest way to get from Banff to Edson is to drive which takes 5h 30m and costs $75 - $110.
No, there is no direct bus from Banff to Edson. However, there are services departing from Banff, AB and arriving at Edson via Jasper, AB. The journey, including transfers, takes approximately 7h 30m.
No, there is no direct train from Banff to Edson. However, there are services departing from Banff and arriving at Edson via Jasper. The journey, including transfers, takes approximately 41h 49m.
The distance between Banff and Edson is 460 km. The road distance is 387.9 km.
The best way to get from Banff to Edson without a car is to bus which takes 7h 30m and costs .
It takes approximately 7h 30m to get from Banff to Edson, including transfers.
Banff to Edson bus services, operated by Sundog Transportation and Tours, depart from Banff, AB station.
Banff to Edson train services, operated by Rocky Mountaineer, depart from Banff station.
The best way to get from Banff to Edson is to bus which takes 7h 30m and costs . Alternatively, you can train, which costs and takes 41h 49m.
What companies run services between Banff, AB, Canada and Edson, AB, Canada?
You can take a bus from Banff, AB to Edson via Jasper, AB in around 7h 30m. Alternatively, you can take a train from Banff to Edson via Jasper in around 41h 49m.
- Website
- westjet.com
Flights from Calgary International Airport to Edmonton International Airport
- Ave. Duration
- 59 min
- When
- Every day
- Estimated price
- $110–650
- Website
- aircanada.com
Flights from Calgary International Airport to Edmonton International Airport
- Ave. Duration
- 53 min
- When
- Every day
- Estimated price
- $40–330
- Website
- flyairnorth.com
Flights from Calgary International Airport to Edmonton International Airport
- Ave. Duration
- 52 min
- When
- Wednesday and Sunday
- Estimated price
- $120–370
- Phone
- +1 877 460 3200
- reservations@rockymountaineer.com
- Website
- rockymountaineer.com
Train from Banff to Jasper
- Ave. Duration
- 38h
- Frequency
- Twice a week
- Website
- https://www.rockymountaineer.com/
- Phone
- +1 888 842-7245
- Website
- viarail.ca
Train from Jasper to Edson
- Ave. Duration
- 2h 49m
- Frequency
- Twice a week
- Estimated price
- $30–120
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $30–120
- Economy Adult - Advanced Booking
- $30–90
- Economy Escape Advanced Booking - Adult
- $30–50
- Phone
- +1 780 852 4056
- info@sundogtours.com
- Website
- sundogtours.com
Bus from Banff, AB to Jasper, AB
- Ave. Duration
- 4h 15m
- Frequency
- Once daily
- Website
- https://www.sundogtours.com/
Bus from Jasper, AB to Edson
- Ave. Duration
- 2h 15m
- Frequency
- Once daily
- Website
- https://www.sundogtours.com/
Bus from Lake Louise, AB to Jasper, AB
- Ave. Duration
- 3h
- Frequency
- Once daily
- Website
- https://www.sundogtours.com/
- Phone
- +1 866 606 6700
- explorerockies@brewster.ca
- Website
- banffjaspercollection.com
Bus from Banff, AB to Jasper, AB
- Ave. Duration
- 4h 45m
- Frequency
- Once daily
- Estimated price
- $140–180
- Website
- https://www.banffjaspercollection.com/brewster-express/
- Adult
- $140–180
Bus from Lake Louise, AB to Jasper, AB
- Ave. Duration
- 3h 30m
- Frequency
- Once daily
- Estimated price
- $110–150
- Website
- https://www.banffjaspercollection.com/brewster-express/
- Adult
- $110–150
Bus from Banff, AB to Saskatchewan Crossing, AB
- Ave. Duration
- 2h 35m
- Frequency
- Once daily
- Estimated price
- $75–110
- Website
- https://www.banffjaspercollection.com/brewster-express/
- Adult
- $75–110
Bus from Saskatchewan Crossing, AB to Jasper, AB
- Ave. Duration
- 2h 10m
- Frequency
- Once daily
- Estimated price
- $85–120
- Website
- https://www.banffjaspercollection.com/brewster-express/
- Adult
- $85–120
- Phone
- +1 800 974 2850
- booking@banffexplorer.com
- Website
- banffexplorer.com
Bus from HI Banff Alpine Centre to Calgary Airport
- Ave. Duration
- 1h 10m
- Frequency
- Every 3 hours
- Estimated price
- $59
- Website
- https://banffexplorer.com/
- Phone
- +1 587-557-7719
- support@coldshot.ca
- Website
- coldshot.ca
Bus from Edmonton Intl Airport to Edson - 52 St
- Ave. Duration
- 3h 5m
- Frequency
- 5 times a week
- Estimated price
- $70–90
- Website
- https://www.coldshot.ca/
- Schedules at
- https://www.coldshot.ca/routes
- Adult
- $70–90
Bus from Jasper Townsite to Edson - 52 St
- Ave. Duration
- 2h 30m
- Frequency
- 5 times a week
- Estimated price
- $60–75
- Website
- https://www.coldshot.ca/
- Schedules at
- https://www.coldshot.ca/routes
- Adult
- $60–75
- Phone
- +1 403 762 0606
- info@roamtransit.com
- Website
- roamtransit.com
Bus from Banff High School Transit Hub to Lake Louise Village North
- Ave. Duration
- 43 min
- Frequency
- Hourly
- Estimated price
- $9–14
- Website
- https://roamtransit.com/
- Adult Local and Regional Fares
- $9–14
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 London City Airport into central London, Train travel in France: A guide to SNCF, and How to plan an amazing trip around Scandinavia - to help you get the most out of your next trip.
More Questions & Answers
Banff to Edson bus services, operated by Sundog Transportation and Tours, arrive at Jasper, AB station.
Banff to Edson train services, operated by Rocky Mountaineer, arrive at Jasper station.
Yes, the driving distance between Banff to Edson is 388 km. It takes approximately 5h 30m to drive from Banff to Edson.
There are 19+ hotels available in Edson.










