Skip to main content

Getting Here

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

Map of town distances to BanffMap of town distances to Banff

Distances to Banff:

Lake Louise:
57km / 45min drive
Calgary:
130km / 1.5hrs drive
Jasper:
290km / 3.5hrs drive
Edmonton:
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.

Buy Now