There are 6 ways to get from Portage la Prairie to Calgary 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 to Winnipeg J. A. Richardson International Airport, fly
best- Take the bus from Portage la Prairie to Winnipegbus
- Fly from Winnipeg J. A. Richardson International Airport (YWG) to Calgary International Airport (YYC)plane YWG - YYC
6h 3m$178–919Bus (Flixbus)
cheapest- Take the bus from Portage la Prairie to Reginabus FlixBus 2723
- Take the bus from Regina to Calgarybus FlixBus 2726
18h$149–249Train
- Take the train from Portage la Prairie to Jaspertrain VIA Rail
- Take the train from Jasper to Calgarytrain Edmonton
7d 9hDrive 1,237.6 km
- Drive from Portage la Prairie to Calgarycar 1,237.6 km
12h 58m$244–352Bus to Brandon Municipal Airport, fly
- Take the bus from Portage la Prairie to Brandonbus
- Fly from Brandon Municipal Airport (YBR) to Calgary International Airport (YYC)plane YBR - YYC
6h 3m$209–973Drive to Regina, fly
- Drive from Portage la Prairie to Regina-Airport-YQRcar
- Fly from Regina (YQR) to Calgary International Airport (YYC)plane YQR - YYC
7h 25m$281–1,089
Portage la Prairie to Calgary by bus (Flixbus)
Questions & Answers
The cheapest way to get from Portage la Prairie to Calgary is to bus which costs $140 - $250 and takes 18h.
The fastest way to get from Portage la Prairie to Calgary is to bus and fly which takes 6h 3m and costs $170 - $950.
No, there is no direct bus from Portage la Prairie to Calgary. However, there are services departing from Portage la Prairie and arriving at Calgary via Regina. The journey, including transfers, takes approximately 18h.
No, there is no direct train from Portage la Prairie to Calgary. However, there are services departing from Portage la Prairie and arriving at Calgary via Jasper. The journey, including transfers, takes approximately 7 days 9h.
The distance between Portage la Prairie and Calgary is 1307 km. The road distance is 1237.6 km.
The best way to get from Portage la Prairie to Calgary without a car is to bus which takes 18h and costs $140 - $250.
It takes approximately 6h 3m to get from Portage la Prairie to Calgary, including transfers.
Portage la Prairie to Calgary bus services, operated by Flixbus USA, depart from Portage la Prairie station.
Portage la Prairie to Calgary train services, operated by VIA Rail, depart from Portage la Prairie station.
The best way to get from Portage la Prairie to Calgary is to bus which takes 18h and costs $140 - $250. Alternatively, you can train, which costs and takes 7 days 9h.
What companies run services between Portage la Prairie, MB, Canada and Calgary, AB, Canada?
You can take a bus from Portage la Prairie to Calgary via Regina in around 18h. Alternatively, you can take a train from Portage la Prairie to Calgary via Jasper in around 7d 9h.
- Website
- westjet.com
Flights from Winnipeg J. A. Richardson International Airport to Calgary International Airport
- Ave. Duration
- 2h 15m
- When
- Every day
- Estimated price
- $110–900
Flights from Winnipeg J. A. Richardson International Airport to Calgary International Airport via Regina
- Ave. Duration
- 4h 12m
- When
- Monday, Tuesday, Thursday, and Friday
- Estimated price
- $140–900
Flights from Winnipeg J. A. Richardson International Airport to Calgary International Airport via Edmonton
- Ave. Duration
- 4h 15m
- When
- Every day
- Estimated price
- $140–900
Flights from Winnipeg J. A. Richardson International Airport to Calgary International Airport via Saskatoon
- Ave. Duration
- 4h 15m
- When
- Every day
- Estimated price
- $140–900
Flights from Winnipeg J. A. Richardson International Airport to Calgary International Airport via Kelowna
- Ave. Duration
- 5h 5m
- When
- Monday, Friday, and Sunday
- Estimated price
- $140–900
Flights from Brandon Municipal Airport to Calgary International Airport
- Ave. Duration
- 2h 15m
- When
- Every day
- Estimated price
- $160–900
Flights from Regina to Calgary International Airport
- Ave. Duration
- 1h 38m
- When
- Every day
- Estimated price
- $150–900
- Website
- flyflair.com
Flights from Winnipeg J. A. Richardson International Airport to Calgary International Airport
- Ave. Duration
- 2h 15m
- When
- Every day
- Estimated price
- $110–900
- Website
- aircanada.com
Flights from Winnipeg J. A. Richardson International Airport to Calgary International Airport
- Ave. Duration
- 2h 8m
- When
- Every day
- Estimated price
- $95–550
- Phone
- +1 888 842-7245
- Website
- viarail.ca
Train from Portage la Prairie to Jasper
- Ave. Duration
- 32h 26m
- Frequency
- Twice a week
- Estimated price
- $170–240
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $170–240
- Economy Adult - Advanced Booking
- $200–230
- Economy Escape Advanced Booking - Adult
- $170–210
- Phone
- +1 877 460 3200
- reservations@rockymountaineer.com
- Website
- rockymountaineer.com
Train from Jasper to Calgary
- Ave. Duration
- 6d
- Frequency
- Twice a week
- Website
- https://www.rockymountaineer.com/
- Phone
- +1 (855) 626-8585
- Website
- https://www.flixbus.com
Bus from Portage la Prairie to Winnipeg
- Ave. Duration
- 1h 5m
- Frequency
- 4 times a week
- Estimated price
- $9–16
- Schedules at
- flixbus.com
Bus from Portage la Prairie to Regina
- Ave. Duration
- 5h 50m
- Frequency
- 4 times a week
- Estimated price
- $50–90
- Schedules at
- flixbus.com
Bus from Regina to Calgary
- Ave. Duration
- 11h 10m
- Frequency
- Once daily
- Estimated price
- $95–160
- Schedules at
- flixbus.com
Bus from Portage la Prairie to Brandon
- Ave. Duration
- 1h 25m
- Frequency
- 4 times a week
- Estimated price
- $13–23
- Schedules at
- flixbus.com
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 What documents do I need to cross Niagara Falls?, What are the different types of Renfe trains in Spain?, and How to get from JFK to New York City - to help you get the most out of your next trip.
More Questions & Answers
Portage la Prairie to Calgary bus services, operated by Flixbus USA, arrive at Regina station.
Calgary is 1h behind Portage la Prairie. It is currently 8:25 PM in Portage la Prairie and 7:25 PM in Calgary.
Portage la Prairie to Calgary train services, operated by VIA Rail, arrive at Jasper station.
Yes, the driving distance between Portage la Prairie to Calgary is 1238 km. It takes approximately 12h 58m to drive from Portage la Prairie to Calgary.
Book your Portage la Prairie to Calgary bus tickets online with FlixBus.
There are 978+ hotels available in Calgary.






