Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Banff National Park

Filter by star ratings
All filters
Johnston Canyon Resort
Johnston Canyon Resort
8.1 Excellent
Hwy 1A, Banff, AB, Canada
Show on map
20.5 km from city centre, Banff, AB, Canada 
ExcellentBased on 450 reviews
8.1

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.

Hidden Ridge Resort
Hidden Ridge Resort
8.2 Excellent
901 Hidden Ridge Way, Banff, AB, Canada
Show on map
2.1 km from city centre, Banff, AB, Canada 
ExcellentBased on 1,498 reviews
8.2

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.

Fairmont Chateau Lake Louise
Fairmont Chateau Lake Louise
8.9 Excellent
111 Lake Louise Drive, Lake Louise, AB, Canada
Show on map
2.8 km from city centre, Lake Louise, AB, Canada 
ExcellentBased on 1,061 reviews
8.9

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

Banff Inn
Banff Inn
8.5 Excellent
501 Banff Avenue, Banff, AB, Canada
Show on map
1.0 km from city centre, Banff, AB, Canada 
ExcellentBased on 1,598 reviews
8.5

Situated in Banff National Park, this modern hotel is the perfect choice for a peaceful stay. Popular amenities, such as a Jacuzzi and a sauna, ensure an enjoyable stay in Banff.

Elk + Avenue Hotel
Elk + Avenue Hotel
8.4 Excellent
333 Banff Avenue, Banff, AB, Canada
Show on map
0.4 km from city centre, Banff, AB, Canada 
ExcellentBased on 1,709 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.

Paradise Lodge and Bungalows
Paradise Lodge and Bungalows
9.1 Excellent
Lake Louise, AB, Canada
Show on map
1.6 km from city centre, Lake Louise, AB, Canada 
ExcellentBased on 486 reviews
9.1

Located in Banff National Park, this unique lodge is the perfect base for a relaxing stay. It features comfortable rooms with an en suite bathroom and a kitchenette.

Canmore Clubhouse-Alpine Club of Canada
Canmore Clubhouse-Alpine Club of Canada
8.9 Excellent
201 Indian Flats Road, Canmore, AB, Canada
Show on map
3.0 km from city centre, Canmore, AB, Canada 
ExcellentBased on 76 reviews
8.9

HI Canmore Hostel/Alpine Club of Canada is situated in Canmore and offers complimentary Wi-Fi. It also provides luggage storage, a library and a terrace.

Canmore Inn & Suites
Canmore Inn & Suites
7.8 Good
1402 Bow Valley Trail, Canmore, AB, Canada
Show on map
1.2 km from city centre, Canmore, AB, Canada 
GoodBased on 3,088 reviews
7.8

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 Aspen Lodge
Banff Aspen Lodge
8.6 Excellent
401 Banff Avenue, Banff, AB, Canada
Show on map
0.5 km from city centre, Banff, AB, Canada 
ExcellentBased on 518 reviews
8.6

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.

Banff International Hostel
Banff International Hostel
8.1 Excellent
449 Banff Avenue, Banff, AB, Canada
Show on map
0.8 km from city centre, Banff, AB, Canada 
ExcellentBased on 1,290 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.

Top Rated Banff National Park hotels

Show all 646 hotels
1
Lady Macdonald Country Inn
Lady Macdonald Country Inn
9.0 Excellent
1201 Bow Valley Trail, Canmore, AB, Canada
Show on map
0.8 km 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
Blackstone Mountain Lodge By Clique
Blackstone Mountain Lodge By Clique
8.9 Excellent
Canmore, AB, Canada
Show on map
0.8 km from city centre, Canmore 

Boasting an outdoor pool, free Wi-Fi and a Jacuzzi, Blackstone Mountain Lodge by CLIQUE is situated in Canmore and provides luxury accommodation. There is also a fitness centre with a swimming pool.

3
Basecamp Resorts Canmore
Basecamp Resorts Canmore
8.5 Excellent
1102 Bow Valley Trail, Canmore, AB, Canada
Show on map
0.8 km from city centre, Canmore 

Basecamp Resorts is located in Canmore and features free Wi-Fi. It also provides a 24-hour reception, off-site parking and an express check-in and check-out feature.

4
Hi Lake Louise Alpine Centre
Hi Lake Louise Alpine Centre
8.3 Excellent
203 Village Road, Lake Louise, AB, Canada
Show on map
0.3 km from city centre, Lake Louise 

This comfortable hostel in Lake Louise Town provides complimentary wireless internet, as well as a sauna and a lake. It is an excellent base for those wishing to immerse themselves in nature, with Banff National Park just steps away.

5
Buffalo Mountain Lodge
Buffalo Mountain Lodge
8.1 Excellent
700 Tunnel Mountain Road, Banff, AB, Canada
Show on map
1.6 km 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.

6
Stoneridge Mountain Resort By Clique
Stoneridge Mountain Resort By Clique
9.0 Excellent
30 Lincoln Park, Canmore, AB, Canada
Show on map
0.9 km from city centre, Canmore 

Situated in Canmore, Stoneridge Mountain Resort by CLIQUE provides luxury 4-star accommodation, as well as an outdoor pool. It also offers complimentary Wi-Fi.

7
Pocaterra Inn & Waterslide
Pocaterra Inn & Waterslide
8.6 Excellent
1725 Bow Valley Trail, Canmore, AB, Canada
Show on map
2.1 km from city centre, Canmore 

Pocaterra Inn & Waterslide is located in Canmore and is close to Banff National Park. It has a gym, as well as a sauna, an indoor pool and a Jacuzzi.

8
The Rimrock Resort Hotel
The Rimrock Resort Hotel
8.7 Excellent
300 Mountain Avenue, Banff, AB, Canada
Show on map
2.9 km 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.

Cheapest hotels in Banff National Park, Alberta

Show all 646 hotels
Samesun Banff
Samesun Banff
8.3 Excellent
433 Banff Avenue, Banff, AB, Canada
Show on map
0.7 km 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.

S$ 37
Avg. per night
Banff International Hostel
Banff International Hostel
8.1 Excellent
449 Banff Avenue, Banff, AB, Canada
Show on map
0.8 km 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.

S$ 42
Avg. per night
Hi Lake Louise Alpine Centre
Hi Lake Louise Alpine Centre
8.3 Excellent
203 Village Road, Lake Louise, AB, Canada
Show on map
0.3 km from city centre,  

This comfortable hostel in Lake Louise Town provides complimentary wireless internet, as well as a sauna and a lake. It is an excellent base for those wishing to immerse themselves in nature, with Banff National Park just steps away.

S$ 61
Avg. per night
Canmore Clubhouse-Alpine Club of Canada
Canmore Clubhouse-Alpine Club of Canada
8.9 Excellent
201 Indian Flats Road, Canmore, AB, Canada
Show on map
3.0 km from city centre,  

HI Canmore Hostel/Alpine Club of Canada is situated in Canmore and offers complimentary Wi-Fi. It also provides luggage storage, a library and a terrace.

S$ 74
Avg. per night
King Edward Hotel
King Edward Hotel
8.1 Excellent
137 Banff Avenue, Banff, AB, Canada
Show on map
0.1 km 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.

S$ 78
Avg. per night
Canmore Inn & Suites
Canmore Inn & Suites
7.8 Good
1402 Bow Valley Trail, Canmore, AB, Canada
Show on map
1.2 km 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.

S$ 95
Avg. per night
Banff Voyager Inn
Banff Voyager Inn
7.0 Good
555 Banff Avenue, Banff, AB, Canada
Show on map
1.3 km from city centre,  

Opened in 1964, Banff Voyager Inn is situated in Banff and provides a sauna, a swimming pool and a Jacuzzi. It is ideal for those wanting to immerse themselves in nature, with Banff National Park just steps away.

S$ 106
Avg. per night
Banff Park Lodge
Banff Park Lodge
8.3 Excellent
222 Lynx Street, Banff, AB, Canada
Show on map
0.3 km from city centre,  

Situated in Banff, Banff Park Lodge is an easy drive from Canmore and provides a Jacuzzi, a sauna and an indoor pool. It is an excellent base for those wanting to get back to nature, with Banff National Park just moments away.

S$ 107
Avg. per night

Hotel prices in Banff National Park

2 stars or below

S$ 37 - S$ 389

Canmore Inn & Suites

No. 1 most popular

S$ 95
Avg. per night
Johnston Canyon Resort

No. 2 most popular

S$ 372
Avg. per night
Samesun Banff

Best value

Samesun Banff
8.3 Excellent
S$ 37
Avg. per night
3 stars

S$ 107 - S$ 191

Banff Rocky Mountain Resort

No. 1 most popular

S$ 130
Avg. per night
Elk + Avenue Hotel

No. 2 most popular

Elk + Avenue Hotel
8.4 Excellent
S$ 143
Avg. per night
Banff Park Lodge

Best value

Banff Park Lodge
8.3 Excellent
S$ 107
Avg. per night
4 stars and up

S$ 160 - S$ 434

Fairmont Chateau Lake Louise

No. 1 most popular

S$ 434
Avg. per night
Fairmont Banff Springs

No. 2 most popular

S$ 428
Avg. per night
The Summit at Grande Rockies
S$ 160
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?

    When visiting Banff National Park, consider checking out Banff, Canmore, and Lake Louise as some of the most sought after locations.

  • What are the best hotels in Banff National Park?

    One of the most popular hotels in Banff National Park is Fairmont Chateau Lake Louise, which has been reviewed by 1,061 users and currently has a rating of 8.9/10. Other top-rated locations include Banff Park Lodge and Banff Rocky Mountain Resort, which have received 8.3/10 and 8.2/10 ratings from our users, respectively.