Banff National Park is located in the province of Alberta in the Canadian Rocky Mountains. It is situated 128 km (80 miles) west of Calgary, 401 km (250 miles) southwest of Edmonton and 850 km (500 mi) northeast of Vancouver.
By Vehicle
There are several major highways in Banff National Park:
Trans-Canada Highway (#1) runs west from Calgary into the park, through Banff and Lake Louise, and eventually reaches Vancouver.
Icefields Parkway (#93) runs between Lake Louise and Jasper Townsite
Radium / Invermere Highway (#93 between the Junction with the Trans-Canada and the Radium Hot Springs Bow Valley Parkway (#1A)
By Air
Edmonton, Calgary and Vancouver all have international airports that are serviced by major national and international carriers.
By Bus
There is direct bus service connecting downtown Calgary and the Calgary International Airport with the town of Banff and village of Lake Louise. There is also bus service connecting Banff and Lake Louise with the town of Jasper. Taxi service is available in Banff and Lake Louise. Several guiding companies also offer shuttle service to trailheads.
By Rental Car
There are several rental car agencies located in Banff and Lake Louise.
By Rail
There is limited rail service on a sightseeing basis between Banff and Vancouver.