Banff is located in Banff National Park in Alberta, Canada. It's one of five national parks in the Canadian Rocky Mountains. It is located along the TransCanada Highway, a well maintained road open year-round. The closest international airport is Calgary (130 km/87 miles away).
Distances to Banff:
- Lake Louise:
- 57km / 45min drive
- 130km / 1.5hrs drive
- 290km / 3.5hrs drive
- 420km / 4.5hrs drive
Almost every major airline flies directly into the Calgary International Airport, which is a short 90 minute (130 kilometres or 87 miles) drive to Banff National Park. Catch a convenient shuttle bus connection right from the airport to Banff and Lake Louise. Alternatively, you can rent a car from the airport or in the city of Calgary.
Don’t forget to buy your Park Pass
Everyone visiting Banff or Lake Louise needs to purchase a National Park Pass. Buy yours online and save time and hassle when arriving at the Park entrance.