Hotels in Banff National Park

Search and compare Banff National Park hotels from hundreds of travel sites and save

Banff National Park
Sep 21 — Sep 222
Banff National Park
Tue 9/21
Wed 9/22
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Banff National Park

Filter by star ratings
All filters
Hidden Ridge Resort
Hidden Ridge Resort
8.1 Excellent
901 Hidden Ridge Way, Banff, AB, Canada
Show on map
1.3 mi from city centre, Banff, AB, Canada 
ExcellentBased on 1,654 reviews
8.1

Set in Banff National Park, this luxury property is the perfect choice for a peaceful stay. Featuring views of Banff, it also provides a wide range of amenities, including a sauna, a 24-hour reception and an outdoor pool.

Johnston Canyon Resort
Johnston Canyon Resort
8.0 Excellent
Hwy 1A, Banff, AB, Canada
Show on map
12.7 mi from city centre, Banff, AB, Canada 
ExcellentBased on 464 reviews
8.0

Situated in Banff, Johnston Canyon Lodge & Bungalows is an easy drive from Castle Junction and offers a rooftop terrace and outdoor tennis courts. It is the perfect base for those wanting to be surrounded by nature, with Banff National Park just moments away.

Castle Mountain Chalets
Castle Mountain Chalets
8.7 Excellent
Hwy 93 South And Castle Junction 1a, Castle Junction, AB, Canada
Show on map
0.1 mi from city centre, Castle Junction, AB, Canada 
ExcellentBased on 193 reviews
8.7

Castle Mountain Chalets offers 3-star accommodation in Castle Junction. It is ideal for those wanting to immerse themselves in nature, with Banff National Park just moments away.

Fairmont Chateau Lake Louise
Fairmont Chateau Lake Louise
8.8 Excellent
111 Lake Louise Drive, Lake Louise, AB, Canada
Show on map
1.7 mi from city centre, Lake Louise, AB, Canada 
ExcellentBased on 1,172 reviews
8.8

Located in Banff National Park, this luxury resort is the perfect base for a scenic retreat. Popular features include an indoor pool, a rooftop terrace and a Jacuzzi, plus it provides views of Victoria Glacier and Lake Louise.

The Elk & Avenue Hotel
The Elk & Avenue Hotel
8.4 Excellent
333 Banff Avenue, Banff, AB, Canada
Show on map
0.2 mi from city centre, Banff, AB, Canada 
ExcellentBased on 1,715 reviews
8.4

Located in Banff, Elk + Avenue Hotel is an easy drive from Canmore and offers a Jacuzzi, a sauna and a swimming pool. It is the perfect base for those wanting to be surrounded by nature, with Banff National Park just steps away.

Canmore Clubhouse-Alpine Club of Canada
Canmore Clubhouse-Alpine Club of Canada
8.8 Excellent
201 Indian Flats Road, Canmore, AB, Canada
Show on map
1.9 mi from city centre, Canmore, AB, Canada 
ExcellentBased on 105 reviews
8.8

HI Canmore Hostel/Alpine Club of Canada is situated in Canmore and offers complimentary Wi-Fi. It also provides meeting rooms, ski lockers and luggage storage.

Banff Aspen Lodge
Banff Aspen Lodge
8.3 Excellent
401 Banff Avenue, Banff, AB, Canada
Show on map
0.3 mi from city centre, Banff, AB, Canada 
ExcellentBased on 699 reviews
8.3

Located in Banff National Park, this luxury hotel is the perfect base for a peaceful stay. Popular amenities, such as a swimming pool, a Jacuzzi and a sauna, make for a satisfying stay in Banff.

Canmore Inn & Suites
Canmore Inn & Suites
7.7 Good
1402 Bow Valley Trail, Canmore, AB, Canada
Show on map
0.7 mi from city centre, Canmore, AB, Canada 
GoodBased on 3,056 reviews
7.7

Conveniently situated and featuring free Wi-Fi and an indoor pool, this comfortable hotel is located an easy drive from Banff. It has a gym, as well as a ballroom, meeting rooms and water slides.

Banff International Hostel
Banff International Hostel
8.1 Excellent
449 Banff Avenue, Banff, AB, Canada
Show on map
0.5 mi from city centre, Banff, AB, Canada 
ExcellentBased on 1,229 reviews
8.1

Banff International Hostel offers a comfortable setting while in Banff. It is the perfect base for those wanting to be surrounded by nature, with Banff National Park just steps away.

Creekside Villa
Creekside Villa
8.9 Excellent
709 Benchlands Trail, Canmore, AB, Canada
Show on map
1.1 mi from city centre, Canmore, AB, Canada 
ExcellentBased on 420 reviews
8.9

Creekside Villa Canmore offers a charming setting when in Canmore. Guests can also make use of free Wi-Fi during their stay.

Top Rated Banff National Park hotels

Show all 757 hotels
1
Lady Macdonald Country Inn
Lady Macdonald Country Inn
9.1 Excellent
1201 Bow Valley Trail, Canmore, AB, Canada
Show on map
0.5 mi from city centre, Canmore 

Situated in Canmore, Lady MacDonald Country Inn offers cosy 3-star accommodation, as well as a Jacuzzi. It also provides free Wi-Fi.

2
Buffalo Mountain Lodge
Buffalo Mountain Lodge
8.1 Excellent
700 Tunnel Mountain Road, Banff, AB, Canada
Show on map
1.0 mi from city centre, Banff 

Set in Banff National Park, this peaceful hotel is the perfect choice for a relaxing stay. Popular facilities, such as a Jacuzzi, a sauna and a swimming pool, ensure a satisfying stay in Banff.

3
Silver Creek Lodge
Silver Creek Lodge
8.3 Excellent
Canmore, AB, Canada
Show on map
1.2 mi from city centre, Canmore 

Silver Creek Lodge is situated in Canmore and is close to the area's well-known attractions. It also features an outdoor heated pool, a sauna and a gym.

4
The Rimrock Resort Hotel
The Rimrock Resort Hotel
8.6 Excellent
300 Moutain Avenue, Banff, AB, Canada
Show on map
1.8 mi from city centre, Banff 

Located in Banff National Park, this modern hotel is the perfect choice for a relaxing retreat. Popular amenities, such as an indoor pool, a Jacuzzi and a sauna, ensure an enjoyable stay in Banff.

5
Creekside Villa
Creekside Villa
8.9 Excellent
709 Benchlands Trail, Canmore, AB, Canada
Show on map
1.1 mi from city centre, Canmore 

Creekside Villa Canmore offers a charming setting when in Canmore. Guests can also make use of free Wi-Fi during their stay.

6
Fairmont Chateau Lake Louise
Fairmont Chateau Lake Louise
8.8 Excellent
111 Lake Louise Drive, Lake Louise, AB, Canada
Show on map
1.7 mi from city centre, Lake Louise 

Located in Banff National Park, this luxury resort is the perfect base for a scenic retreat. Popular features include an indoor pool, a rooftop terrace and a Jacuzzi, plus it provides views of Victoria Glacier and Lake Louise.

7
Banff Aspen Lodge
Banff Aspen Lodge
8.3 Excellent
401 Banff Avenue, Banff, AB, Canada
Show on map
0.3 mi from city centre, Banff 

Located in Banff National Park, this luxury hotel is the perfect base for a peaceful stay. Popular amenities, such as a swimming pool, a Jacuzzi and a sauna, make for a satisfying stay in Banff.

8
Fairmont Banff Springs
Fairmont Banff Springs
8.7 Excellent
405 Spray Avenue, Banff, AB, Canada
Show on map
0.9 mi from city centre, Banff 

Located in Banff National Park, this luxury resort is the perfect base for a relaxing stay. Popular amenities, such as a Jacuzzi, a Turkish steam bath and a heated pool, ensure a satisfying stay in Banff.

Cheapest hotels in Banff National Park, Alberta

Show all 757 hotels
Ywca Banff Hotel
Ywca Banff Hotel
7.0 Good
102 Spray Avenue, Banff, AB, Canada
Show on map
0.3 mi from city centre,  

Situated in Banff National Park, this unique hostel is the perfect choice for a peaceful stay. It is located in Banff’s vibrant nightlife district, which is only a few minutes walk from the Banff Park Museum.

$22
Avg. per night
Banff International Hostel
Banff International Hostel
8.1 Excellent
449 Banff Avenue, Banff, AB, Canada
Show on map
0.5 mi from city centre,  

Banff International Hostel offers a comfortable setting while in Banff. It is the perfect base for those wanting to be surrounded by nature, with Banff National Park just steps away.

$33
Avg. per night
Inns of Banff
Inns of Banff
6.2 Good
600 Banff Avenue, Banff, AB, Canada
Show on map
0.9 mi from city centre,  

Situated in Banff National Park, this luxury hotel is the perfect choice for a peaceful stay. Popular facilities, such as a sauna, an indoor pool and a Jacuzzi, make for a satisfying stay in Banff.

$34
Avg. per night
Samesun Banff
Samesun Banff
8.3 Excellent
433 Banff Avenue, Banff, AB, Canada
Show on map
0.5 mi from city centre,  

Set in Banff National Park, this luxury hostel is the perfect choice for a scenic stay. It is also moments from Banff's well-known tourist spots.

$37
Avg. per night
Canmore Clubhouse-Alpine Club of Canada
Canmore Clubhouse-Alpine Club of Canada
8.8 Excellent
201 Indian Flats Road, Canmore, AB, Canada
Show on map
1.9 mi from city centre,  

HI Canmore Hostel/Alpine Club of Canada is situated in Canmore and offers complimentary Wi-Fi. It also provides meeting rooms, ski lockers and luggage storage.

$55
Avg. per night
King Edward Hotel
King Edward Hotel
8.1 Excellent
137 Banff Avenue, Banff, AB, Canada
Show on map
0.1 mi from city centre,  

King Edward Hotel Banff provides a comfortable setting when in Banff and is close to everything the area has to offer. It is the perfect base for those wishing to be surrounded by nature, with Banff National Park just steps away.

$59
Avg. per night
Canmore Inn & Suites
Canmore Inn & Suites
7.7 Good
1402 Bow Valley Trail, Canmore, AB, Canada
Show on map
0.7 mi from city centre,  

Conveniently situated and featuring free Wi-Fi and an indoor pool, this comfortable hotel is located an easy drive from Banff. It has a gym, as well as a ballroom, meeting rooms and water slides.

$78
Avg. per night
Lake Louise Inn
Lake Louise Inn
7.9 Good
210 Village Road, Lake Louise, AB, Canada
Show on map
0.2 mi from city centre,  

Located in Banff National Park, this stylish hotel is the perfect choice for a scenic stay. It has a spa and wellness centre, as well as a swimming pool and massage services.

$78
Avg. per night

Hotel prices in Banff National Park

2 stars and under

$22 - $229

Inns of Banff

#1 Most popular

$34
Avg. per night
King Edward Hotel

#2 Most popular

King Edward Hotel
8.1 Excellent
$59
Avg. per night
Ywca Banff Hotel

Best value

$22
Avg. per night
3 stars

$78 - $148

Banff Park Lodge

#1 Most popular

Banff Park Lodge
8.2 Excellent
$102
Avg. per night
Banff Rocky Mountain Resort

#2 Most popular

$103
Avg. per night
Lake Louise Inn

Best value

$78
Avg. per night
4 stars +

$204 - $354

Fairmont Banff Springs

#1 Most popular

$354
Avg. per night
Fairmont Chateau Lake Louise

#2 Most popular

$309
Avg. per night
The Rimrock Resort Hotel

Best value

$204
Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Banff National Park

Airports
Cities in Banff National Park
Landmarks in Banff National Park

About Banff National Park

Set in the heart of the Rocky Mountains, Banff National Park is a wonderland of snow-capped peaks, flower-strewn meadows and native wildlife. It's part of the Heritage-listed Canadian Rocky Mountain Parks and is one of North America's oldest and best-known national parks, founded in 1885.

There are plenty of opportunities to enjoy the surrounding scenery, whether you're camping in the wilderness, driving along the scenic Icefields Parkway or paddling on the emerald Lake Louise. Keep your eyes peeled for wildlife, including grizzly bears, elk, cougars, bison and bighorn sheep.

The township of Banff is perfect for exploring the national park, thanks to its lively bars and restaurants and enticing shopping. In winter, you can explore world-class runs at Lake Louise Ski Resort or soak in the Banff Upper Hot Springs.

Getting there

The 6,500-square-kilometre Banff National Park is best explored by car. The park is a 100-kilometre drive from Calgary via the Trans-Canada Highway, while buses run from Calgary International Airport to Banff.

Banff National Park travel FAQs

  • Where is the best place to stay in Banff National Park?

    You can find several places worth visiting in Banff National Park. Banff, Lake Louise, and Canmore are some of the most popular amongst our users.

  • What are the best hotels in Banff National Park?

    Fairmont Banff Springs (8.7/10 from 702 reviews), The Rimrock Resort Hotel (8.6/10 from 1,107 reviews), and Lake Louise Inn (7.9/10 from 3,247 reviews) are all highly rated places to stay in Banff National Park.