There are 3 ways to get from Winnipeg to Banff by plane, shuttle, train, bus 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.

Recommended option

Fly, shuttle  •  5h 22m

  1. Fly from Winnipeg (YWG) to Calgary (YYC) YWG - YYC
  2. Take a shuttle bus from Calgary Airport to Banff, AB

$353 - $833

Cheapest option

Train, bus  •  32h 32m

  1. Take the train from Winnipeg to Edmonton
  2. Take the bus from Edmonton Downtown to Calgary International Airport
  3. Take the bus from Calgary International Airport, AB to Banff, AB

$331 - $595

1 alternative option

Drive  •  15h 26m

  1. Drive from Winnipeg to Banff 1450.8 km

$170 - $250

Questions & Answers

There is widespread community transmission in Canada.
Last Updated: 3/20/2020 | Source: CDC.

Travel restrictions may apply and transportation services are subject to change. Please check before you travel.

Learn More.

The cheapest way to get from Winnipeg to Banff is to drive which costs $170 - $250 and takes 15h 26m.

More details

The quickest way to get from Winnipeg to Banff is to fly and shuttle which costs $350 - $850 and takes 5h 22m.

More details

The distance between Winnipeg and Banff is 1306 km. The road distance is 1450.8 km.

Get driving directions

The best way to get from Winnipeg to Banff without a car is to train and bus which takes 32h 32m and costs $330 - $600.

More details

It takes approximately 5h 22m to get from Winnipeg to Banff, including transfers.

More details

The quickest flight from Winnipeg Airport to Calgary Airport is the direct flight which takes 2h 3m.

Search flights

Banff is 1h behind Winnipeg. It is currently 5:37 AM in Winnipeg and 4:37 AM in Banff.

Yes, the driving distance between Winnipeg to Banff is 1451 km. It takes approximately 15h 26m to drive from Winnipeg to Banff.

Get driving directions

Flair Airlines, Air Canada and WestJet offer flights from Winnipeg Airport to Calgary Airport.

Search flights

Map of how to get from Winnipeg to Banff.
Launch map view
  • Distance: 1306.5 km
  • Duration: 5h 22m

What companies run services between Winnipeg, MB, Canada and Banff, AB, Canada?

There is no direct connection from Winnipeg to Banff. However, you can take the line 15 bus to Westbound Wellington at Airport Terminal, take the walk to Winnipeg airport, fly to Calgary, take the walk to Calgary Airport, then take the shuttle to Banff. Alternatively, you can take a vehicle from Winnipeg to Banff via Edmonton, NAIT Station, Central Station, Edmonton Downtown, and Calgary International Airport, AB in around 32h 32m.

Airlines
WestJet
Website
westjet.com
Flights from Winnipeg to Calgary
Ave. Duration
2h 8m
When
Every day
Estimated price
$180 - $600
Flights from Winnipeg to Calgary via Edmonton
Ave. Duration
3h 54m
When
Monday to Friday
Estimated price
$180 - $600
Flights from Winnipeg to Calgary via Regina
Ave. Duration
4h 7m
When
Every day
Estimated price
$180 - $600
Flights from Winnipeg to Calgary via Saskatoon
Ave. Duration
5h 2m
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$180 - $600
Air Canada
Website
aircanada.com
Flights from Winnipeg to Calgary
Ave. Duration
2h 3m
When
Every day
Estimated price
$140 - $800
Flights from Winnipeg to Calgary via Edmonton
Ave. Duration
4h 41m
When
Every day
Estimated price
$140 - $800
Flair Airlines
Website
flyflair.com
Flights from Winnipeg to Calgary
Ave. Duration
2h 10m
When
Monday, Wednesday, Thursday, Friday, Saturday and Sunday
Estimated price
$100 - $380
Train operators
VIA Rail
Phone
+1 1 888 842-7245
Website
viarail.ca
Train from Winnipeg to Edmonton
Ave. Duration
24h 20m
Frequency
Twice a week
Estimated price
$190 - $330
Website
VIA Rail
Escape
$150 - $180
Economy
$190 - $260
EconomyPlus
$230 - $330
Business
$340 - $470
Bus operators
Banff Transportation Group
Phone
+1 403 762 0000
Email
INFO@BANFFTRANSPORTATION.COM
Website
banfftransportation.com
Shuttle from Calgary Airport to Banff, AB
Ave. Duration
1h 30m
Frequency
On demand
Estimated price
$250 - $360
Schedules at
banfftransportation.com
1 Adult Calgary to Banff
$255
1 Adult Calgary to Lake Louise
$360
Red Arrow
Phone
1-800-232-1958
Email
info@redarrow.ca
Website
redarrow.ca
Bus from Edmonton Downtown to Calgary International Airport
Ave. Duration
3h 35m
Frequency
3 times a day
Estimated price
$60 - $90
Book at
redarrow.ca
Brewster Express
Phone
1-866-606-6700
Website
banffjaspercollection.com
Bus from Calgary International Airport, AB to Banff, AB
Ave. Duration
2h
Frequency
Every 3 hours
Estimated price
$70 - $170
Book at
bookings.banffjaspercollection.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 How to get from Luton Airport into central London, Travelling to the UK: What do I need to know? and Getting around the Cyclades - to help you get the most out of your next trip.

More Questions & Answers

There are 169+ hotels available in Banff. Prices start at $150 CAD per night.

More details

The best way to get from Winnipeg to Winnipeg Airport is to line 15 bus which takes 19 min and costs $3.

More details