Travel options for:
Nearby airports Glacier National Park

Calgary (YYC)  •  7 h 57 min

  1. ×3

$64 - $100

Kalispell (FCA)  •  59 min

$110 - $140

Missoula (MSO)  •  13 h 26 min

$126 - $255

Cranbrook (YXC)  •  7 h

  1. ×2

$57 - $97

Lethbridge (YQL)  •  3 h 17 min

$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.

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$178
From Missoula International Airport line 11 bus to Mountain Line Transfer Center, line 14 bus to Cooper St & N Russell St, walk to Missoula, Mt, night bus to Spokane, Wa, walk to Spokane Amtrak, train to West Glacier Amtrak, then taxi to Glacier National Park.13 h 26 min$261
From Cranbrook (YXC) taxi to Cranbrook, BC, bus to Pincher Creek, AB, then drive to Glacier National Park.7 h$101
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
Mountain Line (MT)+1 406-721-3333Mountain Line (MT)
Greyhound USA+1 214-849-8100/1-800-231-2222Greyhound USA
Amtrak+1 1-800-872-7245Amtrak