There are 5 ways to get from Toronto Pearson Terminal 1 Station to Banff by plane, bus, train, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly, bus
best- Fly from Toronto Pearson International Airport (YYZ) to Calgary International Airport (YYC)YYZ - YYC
- Take the bus from Calgary Airport to HI Banff Alpine Centre
6h 18m$156–1,317Bus, train
- Take the bus from Toronto Pearson Airport to Sudbury
- Take the bus from Sudbury to Sault Ste Marie
- Take the bus from Sault Ste Marie to Thunder Bay
- Take the bus from Thunder Bay to Winnipeg
- Take the train from Winnipeg to Jasper
- Take the bus from Jasper, AB to Banff, AB
2d 23h$602–952Drive 3,339 km
- Drive from Toronto Pearson Terminal 1 Station to Banff3,339 km
39h 11m$666–962Train, bus
- Take the train from Toronto Union Station to JasperVIA Rail
- Take the bus from Jasper, AB to Banff, ABJasper
3d 5h$404–702Train
- Take the train from Toronto Union Station to JasperVIA Rail
- Take the train from Jasper to BanffPassage to the Peaks Discovery / ...
9d 1h$7,309–12,562
Toronto Pearson Terminal 1 Station to Banff by bus, taxi, and train
Questions & Answers
The cheapest way to get from Toronto Pearson Terminal 1 Station to Banff is to fly and bus which costs $150 - $1,400 and takes 6h 18m.
The fastest way to get from Toronto Pearson Terminal 1 Station to Banff is to fly and bus which takes 6h 18m and costs $150 - $1,400.
No, there is no direct train from Toronto Pearson Terminal 1 Station to Banff. However, there are services departing from UP Express Pearson Airport and arriving at Banff via Toronto Union Station and Jasper. The journey, including transfers, takes approximately 9 days 1h.
The distance between Toronto Pearson Terminal 1 Station and Banff is 2827 km. The road distance is 3339 km.
The best way to get from Toronto Pearson Terminal 1 Station to Banff without a car is to bus and train which takes 2 days 23h and costs $600 - $950.
It takes approximately 6h 18m to get from Toronto Pearson Terminal 1 Station to Banff, including transfers.
Toronto Pearson Terminal 1 Station to Banff train services, operated by VIA Rail, depart from Toronto Union Station.
Toronto Pearson Terminal 1 Station to Banff train services, operated by VIA Rail, arrive at Jasper station.
Yes, the driving distance between Toronto Pearson Terminal 1 Station to Banff is 3339 km. It takes approximately 39h 11m to drive from Toronto Pearson Terminal 1 Station to Banff.
There are 433+ hotels available in Banff.
What companies run services between Toronto Pearson Terminal 1 Station, ON, Canada and Banff, AB, Canada?
You can take a train from UP Express Pearson Airport to Banff via Toronto Union Station and Jasper in around 9d 1h.
- Website
- westjet.com
Flights from Toronto Pearson International Airport to Calgary International Airport
- Ave. Duration
- 4h 32m
- When
- Every day
- Estimated price
- $100–1,800
- Website
- aircanada.com
Flights from Toronto Pearson International Airport to Calgary International Airport
- Ave. Duration
- 4h 21m
- When
- Every day
- Estimated price
- $140–700
- Website
- flyflair.com
Flights from Toronto Pearson International Airport to Calgary International Airport
- Ave. Duration
- 4h 30m
- When
- Every day
- Estimated price
- $85–900
- Website
- flyporter.com
Flights from Toronto Pearson International Airport to Calgary International Airport
- Ave. Duration
- 4h 27m
- When
- Every day
- Estimated price
- $150–2,000
- Phone
- +1 888 842-7245
- Website
- viarail.ca
Train from Winnipeg to Jasper
- Ave. Duration
- 34h
- Frequency
- Twice a week
- Estimated price
- $180–240
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $180–240
- Economy Adult - Advanced Booking
- $210–240
- Economy Escape Advanced Booking - Adult
- $180–220
Train from Toronto Union Station to Jasper
- Ave. Duration
- 2d 22h
- Frequency
- Twice a week
- Estimated price
- $300–550
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $300–550
- Economy Adult - Advanced Booking
- $400–550
- Economy Escape Advanced Booking - Adult
- $380–440
- Phone
- 1-877-460-3200
- reservations@rockymountaineer.com
- Website
- rockymountaineer.com
Train from Jasper to Banff
- Ave. Duration
- 6d
- Frequency
- On demand
- Estimated price
- $7,000–12,000
- Website
- https://www.rockymountaineer.com/
- Schedules at
- https://www.rockymountaineer.com/routes_destinations
- 1 Guest
- $7,000–12,000
- Phone
- +1 800 974 2850
- Website
- banffexplorer.com
Bus from Calgary Airport to HI Banff Alpine Centre
- Ave. Duration
- 1h 10m
- Frequency
- Every 3 hours
- Estimated price
- $59
- Schedules at
- banffexplorer.com
- Phone
- +1 (855) 626-8585
- Website
- flixbus.com
Bus from Toronto Pearson Airport to Sudbury
- Ave. Duration
- 4h 40m
- Frequency
- 5 times a week
- Estimated price
- $40–130
- Schedules at
- flixbus.com
- Adult
- $40–130
- Phone
- 1.800.461.8558
- info@ontarionorthland.ca
- Website
- ontarionorthland.ca
Bus from Sudbury to Sault Ste Marie
- Ave. Duration
- 4h 19m
- Frequency
- 6 times a week
- Estimated price
- $55–85
- Website
- https://www.ontarionorthland.ca/en
- Adult
- $55–85
Bus from Sault Ste Marie to Thunder Bay
- Ave. Duration
- 9h 46m
- Frequency
- 6 times a week
- Estimated price
- $110–180
- Website
- https://www.ontarionorthland.ca/en
- Adult
- $110–180
Bus from Thunder Bay to Winnipeg
- Ave. Duration
- 9h 4m
- Frequency
- 6 times a week
- Estimated price
- $110–170
- Website
- https://www.ontarionorthland.ca/en
- Adult
- $110–170
- Phone
- 1-888-786-3641
- info@sundogtours.com
- Website
- sundogtours.com
Bus from Jasper, AB to Banff, AB
- Ave. Duration
- 4h 15m
- Frequency
- Once daily
- Estimated price
- $95–140
- Schedules at
- sundogtours.com
- Adult
- $95–140
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 Flying into Beijing?, Travelling by boat in Italy, and Thanksgiving 2018: How to travel stress-free - to help you get the most out of your next trip.














