There are 7 ways to get from Saint Mary to Banff by car, bus, plane, or shuttle
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Drive, bus via Claresholm
best- Drive from Saint Mary to Pincher Creek, ABcar
- Take the bus from Pincher Creek, AB to Claresholm, ABbus
- Take the bus from Claresholm - Shell Gas Station to Calgary - Deerfoot Inn & Casino*bus
- Take the bus from Crowfoot LRT Station | ON-IT to Moose Hotel & Suitesbus
7h 28mDrive 407.1 km
cheapest- Drive from Saint Mary to Banffcar 407.1 km
4h 32m$81–117Drive, fly, shuttle
- Drive from Saint Mary to Glacier Park International Airport (FCA)car
- Fly from Glacier Park International Airport (FCA) to Calgary International Airport (YYC)plane FCA - YYC
- Take a shuttle bus from Calgary Airport to Banff, AB
8h 30m$624–1,797Drive, bus
- Drive from Saint Mary to Pincher Creek, ABcar
- Take the bus from Pincher Creek, AB to Calgary, AB - 11488, 24 Street SEbus
- Take the bus from Crowfoot LRT Station | ON-IT to Moose Hotel & Suitesbus
7h 33m$175–220Drive, bus #2
- Drive from Saint Mary to Pincher Creek, ABcar
- Take the bus from Pincher Creek, AB to Claresholm, ABbus
- Take the bus from Claresholm - Shell Gas Station to Calgary - Downtown Ticket Officebus
- Take the bus from Calgary to Banffbus
7h 37mDrive, bus #3
- Drive from Saint Mary to Pincher Creek, ABcar
- Take the bus from Pincher Creek, AB to Calgary, AB - 11488, 24 Street SEbus
- Take the bus from Crowfoot LRT Station to Red Carpet Inn & Suitesbus
8h 17mDrive, bus #4
- Drive from Saint Mary to Pincher Creek, ABcar
- Take the bus from Pincher Creek, AB to Calgary, AB - 11488, 24 Street SEbus
- Take the bus from Calgary, AB - The Westin Calgary to Banff, AB - Mount Royal Hotelbus
8h 25m$151–196
Glacier Park International Airport (FCA) to Calgary International Airport (YYC) flights
Questions & Answers
The cheapest way to get from Saint Mary to Banff is to drive which costs $80 - $120 and takes 4h 32m.
The fastest way to get from Saint Mary to Banff is to drive which takes 4h 32m and costs $80 - $120.
The distance between Saint Mary and Banff is 475 km. The road distance is 407.1 km.
It takes approximately 7h 28m to get from Saint Mary to Banff, including transfers.
Yes, the driving distance between Saint Mary to Banff is 407 km. It takes approximately 4h 32m to drive from Saint Mary to Banff.
There are 592+ hotels available in Banff.
What companies run services between Saint Mary, MT, USA and Banff, AB, Canada?
There is no direct connection from Saint Mary to Banff. However, you can drive to Pincher Creek, AB, take the bus to Claresholm, AB, walk to Claresholm - Shell Gas Station, take the bus to Calgary - Deerfoot Inn & Casino*, walk to WB 1 Street SW Station, take the line 201 vehicle to NB Crowfoot CTrain Station, walk to Crowfoot LRT Station | ON-IT, then take the bus to Moose Hotel & Suites. Alternatively, you can drive from Saint Mary to Banff in around 4h 32m.
- Website
- delta.com
Flights from Glacier Park International Airport to Calgary International Airport via Salt Lake City
- Ave. Duration
- 5h 40m
- When
- Every day
- Estimated price
- $180–800
Flights from Glacier Park International Airport to Calgary International Airport via Minneapolis
- Ave. Duration
- 7h 32m
- When
- Every day
- Estimated price
- $260–1,100
- Website
- united.com
Flights from Glacier Park International Airport to Calgary International Airport via Denver
- Ave. Duration
- 7h 31m
- When
- Every day
- Estimated price
- $220–950
- Website
- alaskaair.com
Flights from Glacier Park International Airport to Calgary International Airport via Seattle
- Ave. Duration
- 4h 52m
- When
- Every day
- Estimated price
- $550–1,700
- Phone
- +1 778 382 7729
- [email protected]
- Website
- mountainmanmikes.ca
Bus from Pincher Creek, AB to Claresholm, AB
- Ave. Duration
- 1h
- Frequency
- Once a week
- Estimated price
- $65–90
- Website
- https://mountainmanmikes.ca/
Bus from Pincher Creek, AB to Calgary, AB - 11488, 24 Street SE
- Ave. Duration
- 2h 40m
- Frequency
- Once a week
- Estimated price
- $95–130
- Website
- https://mountainmanmikes.ca/
Bus from Pincher Creek, AB to Claresholm, AB
- Ave. Duration
- 1h
- Frequency
- Once a week
- Estimated price
- $65–90
- Website
- https://mountainmanmikes.ca/
Bus from Pincher Creek, AB to Calgary, AB - 11488, 24 Street SE
- Ave. Duration
- 2h 40m
- Frequency
- Once a week
- Estimated price
- $95–130
- Website
- https://mountainmanmikes.ca/
Bus from Pincher Creek, AB to Calgary, AB - 11488, 24 Street SE
- Ave. Duration
- 2h 40m
- Frequency
- Once a week
- Estimated price
- $95–130
- Website
- https://mountainmanmikes.ca/
- Phone
- +1 877 769 3287
- [email protected]
- Website
- myebus.ca
Bus from Claresholm - Shell Gas Station to Calgary - Deerfoot Inn & Casino*
- Ave. Duration
- 1h 10m
- Frequency
- Once daily
- Website
- https://www.myebus.ca/
Bus from Claresholm - Shell Gas Station to Calgary - Downtown Ticket Office
- Ave. Duration
- 1h 40m
- Frequency
- Once daily
- Website
- https://www.myebus.ca/
Bus from Calgary to Banff
- Ave. Duration
- 1h 28m
- Frequency
- Twice daily
- Website
- https://www.myebus.ca/
- Phone
- +1 403 285 3004
- [email protected]
- Website
- banffgoldenxpress.com
Bus from Crowfoot LRT Station | ON-IT to Moose Hotel & Suites
- Ave. Duration
- 1h 19m
- Frequency
- Every 3 hours
- Estimated price
- $58
- Website
- https://banffgoldenxpress.com/index.php
Bus from Crowfoot LRT Station | ON-IT to Moose Hotel & Suites
- Ave. Duration
- 1h 19m
- Frequency
- Every 3 hours
- Estimated price
- $58
- Website
- https://banffgoldenxpress.com/index.php
- Phone
- +1 403 762 0000
- [email protected]
- Website
- banfftransportation.com
Shuttle from Calgary Airport to Banff, AB
- Ave. Duration
- 1h 30m
- Frequency
- On demand
- Website
- https://www.banfftransportation.com/
- Phone
- +1 403 800 0355
- [email protected]
- Website
- fairybus.com
Shuttle from Calgary Airport to Banff, AB
- Ave. Duration
- 1h 30m
- Frequency
- On demand
- Estimated price
- $55–65
- Website
- https://www.fairybus.com/
- Phone
- +1 403 754 6467
- [email protected]
- Website
- mtnparktrans.com
Shuttle from Calgary Airport to Banff, AB
- Ave. Duration
- 2h
- Frequency
- 4 times a day
- Estimated price
- $69
- Website
- https://mtnparktrans.com/
- Schedules at
- https://mtnparktrans.com/schedules/
- Phone
- +1 855 757 3222
- [email protected]
- Website
- abestx.ca
Bus from Crowfoot LRT Station to Red Carpet Inn & Suites
- Ave. Duration
- 2h 3m
- Frequency
- Every 2 hours
- Website
- https://abestx.ca/
- Phone
- +1 403 668 9600
- [email protected]
- Website
- thecanadabus.com
Bus from Calgary, AB - The Westin Calgary to Banff, AB - Mount Royal Hotel
- Ave. Duration
- 2h 59m
- Frequency
- On demand
- Estimated price
- $34
- Website
- https://www.thecanadabus.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 Getting around the Cyclades, Heading to Europe? Read this before you buy a Eurail Pass, and Bali: What to do if Mount Agung erupts - to help you get the most out of your next trip.















