There are 5 ways to get from Calgary to Glacier National Park by bus, car or plane

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

Bus, drive  •  7 h 3 min

  1. Take the bus from Calgary Downtown Office to Fort Macleod, AB
  2. Drive from Brocket to Glacier National Park

$63 - $98

Cheapest option

Bus, drive #2  •  8 h 15 min

  1. Take the bus from Calgary, AB to Pincher Creek, AB 0005 / ...
  2. Drive from Pincher Creek, AB to Glacier National Park

$37 - $76

3 alternative options

Bus, drive via Pincher Creek, AB  •  7 h 12 min

  1. Take the bus from Calgary Downtown Office to Fort Macleod, AB
  2. Take the bus from Fort Macleod to Pincher Creek, AB
  3. Drive from Pincher Creek, AB to Glacier National Park

$63 - $98

Drive  •  5 h 16 min

  1. Drive from Calgary to Glacier National Park 224.5 miles

$29 - $45

Fly, drive  •  5 h 36 min

  1. Fly from Calgary (YYC) to Lethbridge (YQL) YYC - YQL
  2. Drive from Lethbridge to Glacier National Park

$124 - $382

Questions & Answers

The cheapest way to get from Calgary to Glacier National Park is to drive which costs $35 - $60 and takes 5 h 16 min.

More details

The quickest way to get from Calgary to Glacier National Park is to drive which costs $35 - $60 and takes 5 h 16 min.

More details

The distance between Calgary and Glacier National Park is 264 km. The road distance is 359.2 km.

Get driving directions

It takes approximately 7 h 3 min to get from Calgary to Glacier National Park, including transfers.

More details

The quickest flight from Calgary Airport to Lethbridge Airport is the direct flight which takes 45 min.

Search flights

Map of how to get from Calgary to Glacier National Park.
Launch map view
  • Distance: 165 miles
  • Duration: 7 h 3 min

What companies run services between Calgary, AB, Canada and Glacier National Park, MT, USA?

There is no direct connection from Calgary to Glacier National Park. However, you can take the bus to Fort Macleod, AB, take the walk to Fort Macleod, take the line 0005 bus to Brocket, then take the drive to Glacier National Park. Alternatively, you can take the bus to Fort Macleod, AB, take the walk to Fort Macleod, take the bus to Pincher Creek, AB, then take the drive to Glacier National Park.

Airlines
Air Canada
Website
aircanada.com
Flights from Calgary to Lethbridge
Ave. Duration
52 min
When
Every day
Estimated price
$110 - $550
WestJet
Website
westjet.com
Flights from Calgary to Lethbridge
Ave. Duration
45 min
When
Every day
Estimated price
$100 - $350
Bus operators
Greyhound Canada
Phone
+1 1-800-661-8747
Email
Canada.info@greyhound.ca
Website
greyhound.ca
Bus from Fort Macleod to Pincher Creek, AB
Ave. Duration
58 min
Frequency
Twice daily
Estimated price
$9 - $24
Website
Greyhound.ca
Advanced Purchase
$9 - $14
Online Fare
$9 - $22
Standard Fare
$16 - $24
Refundable
$20 - $29
Bus from Calgary, AB to Pincher Creek, AB
Ave. Duration
4 h 53 min
Frequency
Twice daily
Estimated price
$22 - $55
Website
Greyhound.ca
Advanced Purchase
$22 - $35
Online Fare
$27 - $45
Standard Fare
$35 - $55
Refundable
$40 - $65

Want to know more about travelling around United States

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.