There are 8 ways to get from Banff to Kitchener by bus, plane, bus (Flixbus, Greyhound), 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.
Bus, fly to Kitchener/Waterloo Airport
best- Take the bus from HI Banff Alpine Centre to Calgary Airportbus
- Fly from Calgary International Airport (YYC) to Kitchener/Waterloo Airport (YKF)plane YYC - YKF
7h 27m$201–621Bus, fly to Toronto Pearson International Airport
cheapest- Take the bus from HI Banff Alpine Centre to Calgary Airportbus
- Fly from Calgary International Airport (YYC) to Toronto Pearson International Airport (YYZ)plane YYC - YYZ
- Take the bus from Toronto Pearson Airport to Kitchenerbus
8h 4m$198–626Bus
- Take the bus from Banff, AB to Vancouver, BCbus
- Take the bus from Vancouver to Seattle Bus Stationbus
- Take the bus from Seattle Bus Station to Denver Union Stationbus
- Take the bus from Denver Union Station to Chicago Bus Stationbus
- Take the bus from Chicago Bus Station to Detroit Bus Stationbus
- Take the bus from Detroit Bus Station to Kitchenerbus
3d 7h$773–1,581Bus, 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 Toronto Union Stationtrain
- Take the train from Union Station GO to Kitchener GOtrain Ki
3d 8h$402–736Drive 3,307.6 km
- Drive from Banff to Kitchenercar 3,307.6 km
38h 12m$644–930Bus, fly to London International Airport
- Take the bus from HI Banff Alpine Centre to Calgary Airportbus
- Fly from Calgary International Airport (YYC) to London International Airport (YXU)plane YYC - YXU
- Take the bus from London to Kitchenerbus
9h 19m$220–1,034Bus, fly to John C. Munro Hamilton International Airport
- Take the bus from HI Banff Alpine Centre to Calgary Airportbus
- Fly from Calgary International Airport (YYC) to John C. Munro Hamilton International Airport (YHM)plane YYC - YHM
- Take the bus from Aldershot GO Bus to Victoria St. N. @ Bingemans Centre Dr.bus
10h 29m$255–1,090Train
- Take the train from Banff to Jaspertrain
- Take the train from Jasper to Toronto Union Stationtrain
- Take the train from Union Station GO to Kitchener GOtrain Ki
9d 4h$7,017–12,522
Banff to Kitchener by bus
Questions & Answers
The cheapest way to get from Banff to Kitchener is to bus and fly which costs $200 - $650 and takes 7h 27m.
The fastest way to get from Banff to Kitchener is to bus and fly which takes 7h 27m and costs $200 - $650.
No, there is no direct bus from Banff to Kitchener. However, there are services departing from Banff, AB and arriving at Kitchener via Vancouver, Seattle Bus Station, Denver Union Station, Chicago Bus Station and Detroit Bus Station. The journey, including transfers, takes approximately 3 days 7h.
No, there is no direct train from Banff to Kitchener. However, there are services departing from Banff and arriving at Kitchener GO via Jasper and Union Station GO. The journey, including transfers, takes approximately 9 days 4h.
The distance between Banff and Kitchener is 2801 km. The road distance is 3307.6 km.
The best way to get from Banff to Kitchener without a car is to bus which takes 3 days 7h and costs $750 - $1,600.
It takes approximately 7h 27m to get from Banff to Kitchener, including transfers.
Banff to Kitchener bus services, operated by Rider Express, depart from Banff, AB station.
Banff to Kitchener train services, operated by Rocky Mountaineer, depart from Banff station.
The best way to get from Banff to Kitchener is to bus which takes 3 days 7h and costs $750 - $1,600. Alternatively, you can train, which costs $7,000 - $13,000 and takes 9 days 4h.
What companies run services between Banff, AB, Canada and Kitchener, ON, Canada?
You can take a bus from Banff, AB to Kitchener via Vancouver, BC, Vancouver, Seattle Bus Station, Denver Union Station, Chicago Bus Station, and Detroit Bus Station in around 3d 7h. Alternatively, you can take a train from Banff to Kitchener GO via Jasper and Union Station GO in around 9d 4h.
- Website
- westjet.com
Flights from Calgary International Airport to Kitchener/Waterloo Airport
- Ave. Duration
- 3h 45m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $150–900
Flights from Calgary International Airport to Toronto Pearson International Airport
- Ave. Duration
- 3h 55m
- When
- Every day
- Estimated price
- $130–370
Flights from Calgary International Airport to London International Airport
- Ave. Duration
- 3h 40m
- When
- Every day
- Estimated price
- $150–950
Flights from Calgary International Airport to John C. Munro Hamilton International Airport
- Ave. Duration
- 3h 50m
- When
- Every day
- Estimated price
- $150–900
- Website
- aircanada.com
Flights from Calgary International Airport to Toronto Pearson International Airport
- Ave. Duration
- 3h 51m
- When
- Every day
- Estimated price
- $140–650
Flights from Calgary International Airport to London International Airport via Toronto Pearson International Airport
- Ave. Duration
- 6h 55m
- When
- Every day
- Estimated price
- $390–1,800
- Website
- flyflair.com
Flights from Calgary International Airport to Kitchener/Waterloo Airport
- Ave. Duration
- 3h 45m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- $130–310
Flights from Calgary International Airport to Toronto Pearson International Airport
- Ave. Duration
- 3h 54m
- When
- Every day
- Estimated price
- $130–550
- Website
- flyporter.com
Flights from Calgary International Airport to Toronto Pearson International Airport
- Ave. Duration
- 3h 53m
- When
- Every day
- Estimated price
- $170–550
Flights from Calgary International Airport to John C. Munro Hamilton International Airport
- Ave. Duration
- 3h 48m
- When
- Every day
- Estimated price
- $190–900
- Phone
- +1 888 842-7245
- Website
- viarail.ca
Train from Jasper to Toronto Union Station
- Ave. Duration
- 2d 23h
- 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 888-438-6646
- Website
- gotransit.com
Train from Union Station GO to Kitchener GO
- Ave. Duration
- 1h 52m
- Frequency
- Every 4 hours
- Estimated price
- $17–22
- Website
- https://www.gotransit.com/
- Website
- https://www.gotransit.com/en/see-schedules
- Passenger
- $17–22
- Phone
- +1 877 460 3200
- reservations@rockymountaineer.com
- Website
- rockymountaineer.com
Train from Banff to Jasper
- Ave. Duration
- 6d
- Frequency
- On demand
- Estimated price
- $6,500–12,000
- Website
- https://www.rockymountaineer.com/
- 1 Guest
- $6,500–12,000
- 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 833 583 3636
- contact@riderexpress.ca
- Website
- riderexpress.ca
Bus from Banff, AB to Vancouver, BC
- Ave. Duration
- 11h 55m
- Frequency
- Twice daily
- Estimated price
- $100–220
- Website
- https://riderexpress.ca/
- Standard
- $100–220
- Phone
- +1 (855) 626-8585
- Website
- flixbus.com
Bus from Vancouver to Seattle Bus Station
- Ave. Duration
- 3h 50m
- Frequency
- 5 times a day
- Estimated price
- $26–45
- Schedules at
- flixbus.com
Bus from Chicago Bus Station to Detroit Bus Station
- Ave. Duration
- 7h 55m
- Frequency
- Twice daily
- Estimated price
- $50–90
- Schedules at
- flixbus.com
Bus from Detroit Bus Station to Kitchener
- Ave. Duration
- 4h 55m
- Frequency
- 3 times a week
- Estimated price
- $35–65
- Schedules at
- flixbus.com
Bus from Toronto Pearson Airport to Kitchener
- Ave. Duration
- 1h 5m
- Frequency
- Every 4 hours
- Estimated price
- $9–17
- Schedules at
- flixbus.com
Bus from London to Kitchener
- Ave. Duration
- 1h 30m
- Frequency
- Every 4 hours
- Estimated price
- $11–19
- Schedules at
- flixbus.com
Rome2Rio's guide to Greyhound USA
Contact Details
- Phone
- +1 214-849-8100
- ifsr@greyhound.com
- Website
- greyhound.com
Bus from Vancouver to Seattle Bus Station
- Ave. Duration
- 3h 45m
- Frequency
- Twice daily
- Estimated price
- $30–65
- Website
- https://www.greyhound.com/
Bus from Seattle Bus Station to Denver Union Station
- Ave. Duration
- 27h 30m
- Frequency
- Once daily
- Estimated price
- $320–650
- Website
- https://www.greyhound.com/
Bus from Denver Union Station to Chicago Bus Station
- Ave. Duration
- 20h 30m
- Frequency
- Once daily
- Estimated price
- $240–460
- Website
- https://www.greyhound.com/
Bus from Chicago Bus Station to Detroit Bus Station
- Ave. Duration
- 6h 5m
- Frequency
- 3 times a day
- Estimated price
- $65–130
- Website
- https://www.greyhound.com/
- 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
- 42 min
- Frequency
- Every 2 hours
- Estimated price
- $9–14
- Website
- https://roamtransit.com/
- Adult Local and Regional Fares
- $9–14
- Phone
- 1-888-786-3641
- info@sundogtours.com
- Website
- sundogtours.com
Bus from Lake Louise, AB to Jasper, AB
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- $75–110
- Schedules at
- sundogtours.com
- Adult
- $75–110
- Phone
- +1 866 606 6700
- explorerockies@brewster.ca
- Website
- banffjaspercollection.com
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
- Phone
- +1 888-438-6646
- Website
- gotransit.com
Bus from Aldershot GO Bus to Victoria St. N. @ Bingemans Centre Dr.
- Ave. Duration
- 1h 24m
- Frequency
- Every 3 hours
- Estimated price
- $11–14
- Website
- https://www.gotransit.com/
- Website
- https://www.gotransit.com/en/see-schedules
- Passenger
- $11–14
Want to know more about travelling around Canada
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Travelling to the US: What do I need to know?
Read the travel guide
Need to know: Greyhound
Read the travel guide
More Questions & Answers
Banff to Kitchener bus services, operated by Rider Express, arrive at Vancouver, BC station.
Kitchener is 2h ahead of Banff. It is currently 1:56 AM in Banff and 3:56 AM in Kitchener.
Banff to Kitchener train services, operated by Rocky Mountaineer, arrive at Jasper station.
Yes, the driving distance between Banff to Kitchener is 3308 km. It takes approximately 38h 12m to drive from Banff to Kitchener.
There are 233+ hotels available in Kitchener.





















