There are 5 ways to get from Banff to Winnipeg by bus, plane, bus (Flixbus), 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
best- Take the bus from HI Banff Alpine Centre to Calgary Airportbus
- Fly from Calgary International Airport (YYC) to Winnipeg J. A. Richardson International Airport (YWG)plane YYC - YWG
4h 40m$162–812Bus
- Take the bus from Banff, AB - Red Carpet Inn to Calgary, AB - Marriott Downtown Hotelbus
- Take the bus from Calgary to Lumsdenbus
- Take the bus from Regina, SK - 2820B Avonhurst to Winnipeg East, MBbus
28h 55m$292–428Bus, train
- Take the bus from Banff, AB to Jasper, ABbus Calgary
- Take the train from Jasper to Winnipegtrain VIA Rail
37h 45m$276–372Drive 1,444.3 km
- Drive from Banff to Winnipegcar 1,444.3 km
16h 8m$286–413Train
- Take the train from Banff to Jaspertrain Passage to the Peaks Discovery / ...
- Take the train from Jasper to Winnipegtrain VIA Rail
7d 10h$6,880–12,190
Banff to Winnipeg by bus and train
Questions & Answers
The cheapest way to get from Banff to Winnipeg is to bus and train which costs $270 - $380 and takes 37h 45m.
The fastest way to get from Banff to Winnipeg is to bus and fly which takes 4h 40m and costs $160 - $850.
No, there is no direct bus from Banff to Winnipeg station. However, there are services departing from Banff, AB - Red Carpet Inn and arriving at Southbound Fort Rouge Station at Fort Rouge Station via Calgary, Lumsden - Esso, SK - SK-20 Hwy 20, Lumsden, Regina, SK - 2820B Avonhurst and Westbound Vermillion at Lake Park. The journey, including transfers, takes approximately 28h 55m.
No, there is no direct train from Banff to Winnipeg. However, there are services departing from Banff and arriving at Winnipeg via Jasper. The journey, including transfers, takes approximately 7 days 10h.
The distance between Banff and Winnipeg is 1336 km. The road distance is 1444.3 km.
The best way to get from Banff to Winnipeg without a car is to bus which takes 28h 55m and costs $290 - $430.
It takes approximately 4h 40m to get from Banff to Winnipeg, including transfers.
Banff to Winnipeg bus services, operated by The Canada Bus, depart from Banff, AB - Red Carpet Inn station.
Banff to Winnipeg train services, operated by Rocky Mountaineer, depart from Banff station.
The best way to get from Banff to Winnipeg is to bus which takes 28h 55m and costs $290 - $430. Alternatively, you can train, which costs $6,500 - $13,000 and takes 7 days 10h.
What companies run services between Banff, AB, Canada and Winnipeg, MB, Canada?
You can take a bus from Banff, AB - Red Carpet Inn to Southbound Fort Rouge Station at Fort Rouge Station via Calgary, AB - Marriott Downtown Hotel, Calgary, Lumsden - Esso, SK - SK-20 Hwy 20, Lumsden, Regina, SK - 2820 B Avonhurst Dr, Regina, SK - 2820B Avonhurst, Winnipeg East, MB, and Westbound Vermillion at Lake Park in around 28h 55m. Alternatively, you can take a train from Banff to Winnipeg via Jasper in around 7d 10h.
- Website
- westjet.com
Flights from Calgary International Airport to Winnipeg J. A. Richardson International Airport
- Ave. Duration
- 2h 6m
- When
- Every day
- Estimated price
- $110–750
Flights from Calgary International Airport to Winnipeg J. A. Richardson International Airport via Edmonton
- Ave. Duration
- 4h 12m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $110–750
Flights from Calgary International Airport to Winnipeg J. A. Richardson International Airport via Kelowna
- Ave. Duration
- 5h 3m
- When
- Monday and Friday
- Estimated price
- $110–750
- Website
- flyflair.com
Flights from Calgary International Airport to Winnipeg J. A. Richardson International Airport
- Ave. Duration
- 2h 5m
- When
- Monday, Thursday, Friday, and Sunday
- Estimated price
- $100–700
- Website
- aircanada.com
Flights from Calgary International Airport to Winnipeg J. A. Richardson International Airport
- Ave. Duration
- 2h 8m
- When
- Every day
- Estimated price
- $90–500
- Phone
- +1 888 842-7245
- Website
- viarail.ca
Train from Jasper to Winnipeg
- Ave. Duration
- 32h 30m
- 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
- 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/
- Schedules at
- https://www.rockymountaineer.com/routes_destinations
- 1 Guest
- $6,500–12,000
- Phone
- +1 800 974 2850
- Website
- banffexplorer.com
Bus from HI Banff Alpine Centre to Calgary Airport
- Ave. Duration
- 1h 10m
- Frequency
- Every 3 hours
- Estimated price
- $59
- Schedules at
- banffexplorer.com
- Phone
- +14036689600
- reservation@thecanadabus.com
- Website
- thecanadabus.com
Bus from Banff, AB - Red Carpet Inn to Calgary, AB - Marriott Downtown Hotel
- Ave. Duration
- 2h 57m
- Frequency
- On demand
- Estimated price
- $34–35
- Website
- https://thecanadabus.com/
- Book at
- https://thecanadabus.betterez.com/cart/61117df83dadc111b0a7d369/reservation/61117df83dadc111b0a7d36a
- Standard
- $34–35
- Phone
- +1 (855) 626-8585
- Website
- flixbus.com
Bus from Calgary to Lumsden
- Ave. Duration
- 13h 25m
- Frequency
- 5 times a week
- Estimated price
- $100–180
- Schedules at
- flixbus.com
- Adult
- $100–180
- Phone
- 1-833-583-3636
- contact@riderexpress.ca
- Website
- riderexpress.ca
Bus from Regina, SK - 2820B Avonhurst to Winnipeg East, MB
- Ave. Duration
- 8h
- Frequency
- Once daily
- Estimated price
- $120–160
- Website
- https://riderexpress.ca/
- Standard
- $120–160
- Phone
- 1-888-786-3641
- info@sundogtours.com
- Website
- sundogtours.com
Bus from Banff, AB to Jasper, 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 Travelling around the UAE, Getting to Milan from the airport, and 10 amazing places to get away from it all in Australia - to help you get the most out of your next trip.
More Questions & Answers
Banff to Winnipeg bus services, operated by The Canada Bus, arrive at Calgary, AB - Marriott Downtown Hotel station.
Winnipeg is 1h ahead of Banff. It is currently 9:02 AM in Banff and 10:02 AM in Winnipeg.
Banff to Winnipeg train services, operated by Rocky Mountaineer, arrive at Jasper station.
Yes, the driving distance between Banff to Winnipeg is 1444 km. It takes approximately 16h 8m to drive from Banff to Winnipeg.
There are 217+ hotels available in Winnipeg.













