Hotels in Banff, Canada

Search and compare Banff, Canada hotels from hundreds of travel sites and save

Banff, AB, Canada
30 Sep — 1 Oct2
Banff, AB, Canada
Sat 30/9
Sun 1/10
...and more

Refine Your Search

Star ratings
Guest Ratings
Amenities
Freebies
See all filters

Popular hotels in Banff

These hotels in Banff see the most activity from our users at the moment. Change the dates at the top of the page to see more options in Banff.
Filter by star ratings
All filters
The Rimrock Resort Hotel
8.5 Excellent
300 Moutain Avenue, Banff, AB, Canada
Show on map
2.9 km from city centre, Banff, AB, Canada 
ExcellentBased on 804 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.

C$ 389

Charltons Banff
7.7 Good
513 Banff Avenue, Banff, AB, Canada
Show on map
1.0 km from city centre, Banff, AB, Canada 
GoodBased on 905 reviews
7.7

Situated in Banff National Park, this cosy hotel is the perfect base for a relaxing stay. Popular amenities, such as a Jacuzzi, a sauna and an outdoor pool, ensure a satisfying stay in Banff.

C$ 143

Mount Royal Hotel
8.4 Excellent
138 Banff Avenue, Banff, AB, Canada
Show on map
0.1 km from city centre, Banff, AB, Canada 
ExcellentBased on 751 reviews
8.4

Located in Banff National Park, this modern hotel is the perfect base for a peaceful retreat. It also offers a Jacuzzi, a sauna and free Wi-Fi.

C$ 144

Tunnel Mountain Resort
8.5 Excellent
502 Tunnel Mountain Road, Box 1137, Banff, AB, Canada
Show on map
1.6 km from city centre, Banff, AB, Canada 
ExcellentBased on 1,447 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.

C$ 158

Fox Hotel And Suites
8.0 Excellent
461 Banff Avenue, Banff, AB, Canada
Show on map
0.8 km from city centre, Banff, AB, Canada 
ExcellentBased on 1,879 reviews
8.0

Situated in Banff National Park, this unique hotel is the perfect base for a scenic retreat. Popular facilities, such as a sauna, an indoor pool and a Jacuzzi, ensure an enjoyable stay in Banff.

C$ 170

The Elk & Avenue Hotel
8.2 Excellent
333 Banff Avenue, Banff, AB, Canada
Show on map
0.4 km from city centre, Banff, AB, Canada 
ExcellentBased on 1,050 reviews
8.2

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.

C$ 179

Banff Park Lodge
8.1 Excellent
201 Lynx Street, Banff, AB, Canada
Show on map
0.3 km from city centre, Banff, AB, Canada 
ExcellentBased on 1,429 reviews
8.1

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.

C$ 166

Banff Caribou Lodge & Spa
7.8 Good
521 Banff Avenue, Banff, AB, Canada
Show on map
1.1 km from city centre, Banff, AB, Canada 
GoodBased on 1,859 reviews
7.8

Situated at the base of Tunnel Mountain, Banff Caribou Lodge and Spa is a comfortable place to stay in Banff and offers an indoor pool. It is ideal for those wishing to immerse themselves in nature, with Banff National Park just moments away.

C$ 150

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

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.

C$ 186

Fairmont Banff Springs
8.8 Excellent
405 Spray Avenue, Banff, AB, Canada
Show on map
1.5 km from city centre, Banff, AB, Canada 
ExcellentBased on 667 reviews
8.8

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.

C$ 622

Tips for your Stay in Banff

  • If you are looking to stay fit during your Banff vacation, then you should have a holiday at Rundlestone Lodge. This hotel has a fitness center well-equipped with gym facilities, where you can keep up with your workout programs. You can also participate in hiking, cycling and ice-skating activities, which will also help you keep fit.
  • If you are visiting Banff for a relaxing holiday, then you should stay at Banff Rocky Mountain Resort. This hotel has an indoor pool, hot tub and an outdoor pool, which ensure that your physical body muscles are relaxed, and your physical well-being met. Guests staying at this hotel can also enjoy jacuzzi and sauna services.
  • If you are looking to bring along your fluffy friend on a holiday vacation in Banff, then you should book a stay at Hidden Ridge Resort. This hotel is pet-friendly, and welcomes both cats and dogs at their premises, at a surcharge. You should however, make pet request in advance.

Tips for booking hotels in Banff

Cheapest month:January
Most expensive month:July
Average price in Banff:C$ 375/night
Cheapest price found:C$ 40/night
Cheapest day:Saturday
Most expensive day:Wednesday
C$ 205 - C$ 590
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
C$ 354 - C$ 611
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top-rated Banff hotels

Some of the best Banff hotel options as decided by our users. Be sure to read user reviews to learn why these hotels are among the highest rated.
Show all 129 hotels
1
Buffalo Mountain Lodge
7.9 Good
700 Tunnel Mountain Road, Banff, AB, Canada
Show on map
1.6 km 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.

C$ 189
Avg. per night
2
Banff Aspen Lodge
8.1 Excellent
401 Banff Avenue, Banff, AB, Canada
Show on map
0.5 km 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.

C$ 150
Avg. per night
3
Moose Hotel and Suites
8.9 Excellent
345 Banff Avenue, Banff, AB, Canada
Show on map
0.5 km from city centre, Banff, AB, Canada 

Moose Hotel and Suites provides a comfortable base while in Banff and is close to everything the area has to offer. It is an excellent base for those looking to immerse themselves in nature, with Banff National Park just steps away.

C$ 279
Avg. per night
4
Rundlestone Lodge
8.0 Excellent
537 Banff Avenue - Box 489, Banff, AB, Canada
Show on map
1.2 km from city centre, Banff, AB, Canada 

Situated in Banff National Park, this modern hotel is the perfect choice for a scenic retreat. Popular facilities, such as a sauna, a heated pool and a Jacuzzi, make for an enjoyable stay in Banff.

C$ 139
Avg. per night
5
Brewster Mountain Lodge
8.5 Excellent
208 Caribou Street, Banff, AB, Canada
Show on map
0.2 km from city centre, Banff, AB, Canada 

Set in Banff National Park, this modern hotel is the perfect choice for a scenic retreat. Popular facilities, such as a Jacuzzi, a swimming pool and a sauna, make for an enjoyable stay in Banff.

C$ 157
Avg. per night
6
High Country Inn
8.6 Excellent
419 Banff Avenue, Banff, AB, Canada
Show on map
0.6 km from city centre, Banff, AB, Canada 

Situated in Banff, High Country Inn Banff is an easy drive from Canmore and provides an indoor pool, a sauna and a Jacuzzi. It is an excellent base for those wanting to immerse themselves in nature, with Banff National Park just steps away.

C$ 131
Avg. per night
7
Best Western Plus Siding 29 Lodge
8.2 Excellent
453 Marten Street, Banff, AB, Canada
Show on map
0.8 km from city centre, Banff, AB, Canada 

This comfortable hotel in Banff offers free wireless internet, as well as a heated pool and a Jacuzzi. It is ideal for those wanting to get back to nature, with Banff National Park just steps away.

C$ 155
Avg. per night
8
Hidden Ridge Resort
7.9 Good
901 Hidden Ridge Way, Banff, AB, Canada
Show on map
2.1 km 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.

C$ 179
Avg. per night

Cheapest hotels in Banff, Canada

Out of the hotels in Banff we've come across, these properties are priced the lowest. If you have flexibility with arrival and departure, use the search form to compare prices for other dates.
Show all 129 hotels
Banff International Hostel
7.5 Good
449 Banff Avenue, Banff, AB, Canada
Show on map
0.8 km 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.

C$ 43
Avg. per night
Samesun Banff
7.9 Good
433 Banff Avenue, Banff, AB, Canada
Show on map
0.7 km 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.

C$ 46
Avg. per night
Hi Banff Alpine Centre - Hostel
8.1 Excellent
801 Hidden Ridge Way, Banff, AB, Canada
Show on map
1.8 km from city centre, Banff, AB, Canada 

Set in Banff National Park, this charming hostel is the perfect base for a relaxing retreat. It also offers ski passes, meeting rooms and free Wi-Fi.

C$ 47
Avg. per night
Three Peaks Banff
8.2 Excellent
137 Muskrat Street, Banff, AB, Canada
Show on map
0.1 km from city centre, Banff, AB, Canada 

Three Peaks Banff provides a comfortable setting when visiting 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.

C$ 77
Avg. per night
Bow View Lodge
7.3 Good
228 Bow Avenue, Banff, AB, Canada
Show on map
0.4 km from city centre, Banff, AB, Canada 

Situated in Banff National Park, this charming hotel is the perfect base for a scenic retreat. It is located in Banff, surrounded by a variety of popular shops and is within a 10-minute walk of Banff Railway Station.

C$ 111
Avg. per night
Red Carpet Inn
7.6 Good
425 Banff Avenue, Banff, AB, Canada
Show on map
0.7 km from city centre, Banff, AB, Canada 

Red Carpet Inn Banff is a comfortable base while visiting Banff and is close to everything the area has to offer. It is ideal for those looking to get back to nature, with Banff National Park just moments away.

C$ 130
Avg. per night
A Good Nite's Rest Bed and Breakfast
8.2 Excellent
437 Marten Street, Banff, AB, Canada
Show on map
0.8 km from city centre, Banff, AB, Canada 

A Good Nite's Rest Bed and Breakfast is a comfortable setting while visiting Banff and is close to everything the area has to offer. It is the perfect base for those wishing to get back to nature, with Banff National Park just moments away.

C$ 130
Avg. per night
Banff Rocky Mountain Resort
7.6 Good
1029 Banff Avenue, Banff, AB, Canada
Show on map
3.5 km from city centre, Banff, AB, Canada 

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.

C$ 131
Avg. per night

Hotel prices in Banff

A breakdown of the average price per hotel class in Banff. We've also highlighted the most popular hotels and best value within each hotel class.
2 stars and under
3 stars