Travel options for:
Nearby airports Glacier National Park
  • Calgary (YYC)

    $64 - $100
    1. Calgary International Airport

      2 h 30 min - twice daily

      $40 - $55

    2. Fort Macleod, AB

      6 min - 1901 feet

    3. Fort Macleod

      58 min - once daily

      $9 - $24

    4. Pincher Creek, AB

      3 h 22 min - 113.8 miles

      $15 - $22

  • Kalispell (FCA)

    $110 - $140
    1. Kalispell (FCA)

      59 min - 40.9 miles

      $110 - $140

  • Missoula (MSO)

    $147 - $280
    1. Missoula (MSO)

      7 min - 4.6 miles

      $21 - $26

    2. Missoula, Mt

      4 h 20 min - every 3 hours

      $26 - $65

    3. Spokane, Wa

      0 min - 284 feet

    4. Spokane Amtrak

      5 h 46 min - once daily

      $50 - $130

    5. West Glacier Amtrak

      29 min - 17 miles

      $50 - $60

  • Cranbrook (YXC)

    $56 - $96
    1. Cranbrook (YXC)

      16 min - 8.1 miles

      $24 - $30

    2. Cranbrook, BC

      3 h 21 min - once daily

      $16 - $45

    3. Pincher Creek, AB

      3 h 22 min - 113.8 miles

      $15 - $22

  • Lethbridge (YQL)

    $16 - $24
    1. Lethbridge (YQL)

      3 h 17 min - 120.7 miles

      $16 - $24

  • Glacier National Park Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

Travel from Nearby-Airports to Glacier-National-Park

How to get from Nearby airports to Glacier National Park?

There is no direct connection from Calgary (YYC) to Glacier National Park. However, 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. Alternatively, you can take the taxi to Glacier National Park.

Travel Guides

Need to know: GreyhoundRome2rio’s guide on the bus operator has all the information you need
Want to know more about US trains?Rome2rio has everything you need to know about travelling with Amtrak

How to get from Nearby airports to Glacier National Park

ModeDurationPrice
From Calgary International Airport bus to Fort Macleod, AB, walk to Fort Macleod, bus to Pincher Creek, AB, then drive to Glacier National Park.7 h 57 min$116
From Kalispell (FCA) taxi to Glacier National Park.59 min$179
From Missoula (MSO) taxi to Missoula, Mt, night bus to Spokane, Wa, walk to Spokane Amtrak, train to West Glacier Amtrak, then taxi to Glacier National Park.11 h 42 min$295
From Cranbrook (YXC) taxi to Cranbrook, BC, bus to Pincher Creek, AB, then drive to Glacier National Park.7 h$100
From Lethbridge (YQL) drive to Glacier National Park.3 h 17 min$25

How long does it take to get from Nearby airports to Glacier National Park?

It takes approximately 7 h 57 min to get from Nearby airports to Glacier National Park, including transfers.

Operators from Nearby airports to Glacier National Park

OperatorPhoneWebsite
Red Arrow1-800-232-1958Red Arrow
Greyhound Canada+1 1-800-661-8747Greyhound Canada
Greyhound USA+1 214-849-8100/1-800-231-2222Greyhound USA
Amtrak+1 1-800-872-7245Amtrak