Hotels in Banff National Park

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

Banff National Park
Dec 3 — Dec 42
Banff National Park
Sat 12/3
Sun 12/4
...and more

Refine Your Search

Star ratings
Guest Ratings
Amenities
Freebies
See all filters

Popular Hotels in Banff National Park

Filter by star ratings
All filters
Fairmont Banff Springs
8.6 Excellent
405 Spray Avenue, Banff, AB, Canada
Show on map
0.9 mi from city centre, Banff, AB, Canada 
ExcellentBased on 594 reviews
8.6

Located in Banff National Park, this luxury resort is the perfect base for a relaxing stay. Popular amenities, such as a Jacuzzi, outdoor tennis courts and an outdoor pool, ensure a satisfying stay in Banff.

The Rimrock Resort Hotel
8.5 Excellent
300 Moutain Avenue, Banff, AB, Canada
Show on map
1.8 mi from city centre, Banff, AB, Canada 
ExcellentBased on 834 reviews
8.5

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

Lake Louise Inn
7.6 Good
210 Village Road, Lake Louise, AB, Canada
Show on map
0.2 mi from city centre, Lake Louise, AB, Canada 
GoodBased on 4,096 reviews
7.6

Located in Banff National Park, this modern hotel is the perfect choice for a scenic stay. It has a gym, as well as a lake, massage services and a swimming pool.

Banff Park Lodge
7.9 Good
222 Lynx Street, Banff, AB, Canada
Show on map
0.2 mi from city centre, Banff, AB, Canada 
GoodBased on 1,577 reviews
7.9

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

Banff Rocky Mountain Resort
7.7 Good
1029 Banff Avenue, Banff, AB, Canada
Show on map
2.2 mi from city centre, Banff, AB, Canada 
GoodBased on 2,121 reviews
7.7

Situated in Banff National Park, this modern resort is the perfect choice for a scenic retreat. Popular facilities, such as a Jacuzzi, an outdoor pool and outdoor tennis courts, ensure an enjoyable stay in Banff.

Sunshine Mountain Lodge
8.6 Excellent
Banff, AB, Canada
Show on map
7.6 mi from city centre, Banff, AB, Canada 
ExcellentBased on 272 reviews
8.6

Sunshine Mountain Lodge provides a luxury setting while in Banff and is close to everything the area has to offer. It also features a Jacuzzi, a sauna and an outdoor pool.

Canalta Lodge
8.5 Excellent
545 Banff Avenue, Banff, AB, Canada
Show on map
0.8 mi from city centre, Banff, AB, Canada 
ExcellentBased on 2,700 reviews
8.5

Located in Banff National Park, this modern hotel is the perfect choice for a scenic stay. Popular amenities, such as a Jacuzzi, an outdoor pool and a swimming pool, ensure a satisfying stay in Banff.

Tunnel Mountain Resort
8.5 Excellent
502 Tunnel Mountain Road, Box 1137, Banff, AB, Canada
Show on map
1.0 mi from city centre, Banff, AB, Canada 
ExcellentBased on 1,122 reviews
8.5

Tunnel Mountain Resort is a comfortable base when visiting Banff and is close to everything the area has to offer. With views of Canadian Rockies, the resort also provides premium amenities, such as an indoor pool and a sauna.

Top Rated Banff National Park hotels

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

Situated in Canmore, Lady MacDonald Country Inn offers cosy 3-star accommodation, as well as a Jacuzzi. Guests can also make use of complimentary Wi-Fi access throughout their stay.

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

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
Creekside Villa
8.8 Excellent
709 Benchlands Trail, Canmore, AB, Canada
Show on map
1.1 mi from city centre, Canmore, AB, Canada 

Creekside Villa Canmore offers 3-star accommodation in Canmore. It also provides complimentary Wi-Fi.

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

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.

5
Banff Aspen Lodge
7.9 Good
401 Banff Avenue, Banff, AB, Canada
Show on map
0.3 mi from city centre, Banff, AB, Canada 

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.

6
Canadian Rockies Chalets
8.0 Excellent
Canmore, AB, Canada
Show on map
0.6 mi from city centre, Canmore, AB, Canada 

This pet-friendly property is located in Canmore and features free Wi-Fi. It also provides meeting rooms, a swimming pool and snow sports.

7
Elk + Avenue Hotel
8.3 Excellent
333 Banff Avenue, Banff, AB, Canada
Show on map
0.2 mi from city centre, Banff, AB, Canada 

Elk + Avenue Hotel is a comfortable base when visiting Banff and is close to everything the area has to offer. It is the perfect base for those wanting to be surrounded by nature, with Banff National Park just steps away.

8
Hidden Ridge Resort
8.0 Excellent
901 Hidden Ridge Way, Banff, AB, Canada
Show on map
1.3 mi from city centre, Banff, AB, Canada 

Offering views of Banff, The Hidden Ridge Resort is situated close to a variety of well-known restaurants, plus treats guests to a Jacuzzi, a sauna and an outdoor pool. It is ideal for those wanting to be surrounded by nature, with Banff National Park just moments away.

Cheapest hotels in Banff National Park

Samesun Banff
7.8 Good
433 Banff Avenue, Banff, AB, Canada
Show on map
0.5 mi from city centre, Banff, AB, Canada 

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.

$32
Avg. per night
Banff International Hostel
7.6 Good
449 Banff Avenue, Banff, AB, Canada
Show on map
0.5 mi from city centre, Banff, AB, Canada 

Within a 20-minute walk from Banff Railway Station, the hostel offers guests an ideal base while visiting Banff. It is the perfect base for those wanting to be surrounded by nature, with Banff National Park just steps away.

$32
Avg. per night
HI Canmore Hostel/Alpine Club of Canada
8.4 Excellent
201 Indian Flats Road, Canmore, AB, Canada
Show on map
1.9 mi from city centre, Canmore, AB, Canada 

HI Canmore Hostel/Alpine Club of Canada provides 3-star accommodation in Canmore. Those staying at the property can also make use of free wireless internet.

$34
Avg. per night
Rundle Chalets
7.2 Good
1100 Harvie Heights Road, Harvie Heights, AB, Canada
Show on map
0.2 mi from city centre, Harvie Heights, AB, Canada 

Located in Canmore, Rundle Chalets is an easy drive from Canmore Nordic Centre Provincial Park and offers disabled parking. It also features free Wi-Fi, bicycle rental and a playground.

$62
Avg. per night
Silver Creek Lodge
8.2 Excellent
Canmore, AB, Canada
Show on map
1.2 mi from city centre, Canmore, AB, Canada 

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.

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

Canmore Inn & Suites provides comfortable 3-star accommodation in Canmore. It has a gym, as well as free Wi-Fi, water slides and an indoor pool.

$81
Avg. per night
The Georgetown Inn
8.6 Excellent
1101 Bow Valley Trail, Canmore, AB, Canada
Show on map
0.5 mi from city centre, Canmore, AB, Canada 

This pet-friendly inn is located in Canmore and offers a Jacuzzi and free Wi-Fi. It is ideally positioned for guests wishing to visit the area's popular attractions.

$82
Avg. per night
Banff Boutique Inn
9.0 Excellent
121 Cave Avenue, Banff, AB, Canada
Show on map
0.5 mi from city centre, Banff, AB, Canada 

Located in Banff National Park, this modern inn is the perfect choice for a peaceful stay. It is also within walking distance of Banff's popular tourist spots.

$92
Avg. per night

Hotel prices in Banff National Park

3 stars
4 stars +

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

Where to stay 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.

Facts about staying in Banff National Park

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

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

  • What are the best hotels in Banff National Park?

    Fairmont Banff Springs (8.6/10 from 594 reviews), The Rimrock Resort Hotel (8.5/10 from 834 reviews), and Lake Louise Inn (7.6/10 from 4,096 reviews) are all highly rated places to stay in Banff National Park.