COVID-19 alert: Travel requirements are changing rapidly, including need for pre-travel COVID-19 testing and quarantine on arrival.

Search Hotels with Restaurant in Banff

Search over 1 million properties and 550 airlines worldwide

Members save 10% more on select hotels, cars, activities and holiday rentals. Sign up.

Free cancellation on most hotels. Because flexibility matters.

Top Banff Hotels with Restaurant

Moose Hotel And Suites
3.5 out of 5
345 Banff Ave, Banff, AB
Free cancellationReserve now, pay when you stay
The price is £113 per night from 22 Apr to 23 Apr
4.7/5Exceptional! (1,924 reviews)
"nice and clean"

Reviewed on 19 Apr 2021

Moose Hotel And Suites
The Rimrock Resort Hotel
4 out of 5
300 Moutain Avenue, Banff, AB
The price is £139 per night from 25 Apr to 26 Apr
4.5/5Wonderful! (1,633 reviews)
"Beautiful property, scenic views."

Reviewed on 15 Apr 2021

The Rimrock Resort Hotel
Fairmont Banff Springs
4 out of 5
405 Spray Ave, Banff, AB
The price is £311 per night from 16 May to 17 May
4.5/5Wonderful! (985 reviews)
"The room view was amazing and the activities for kids during Easter were fun, even with the closures of some of their amenities. The Wilderness Walk - part of the free resort activities - with Marissa was fun. One thing we did not enjoy was paying for parking. Very expensive and it should be free ..."

Reviewed on 12 Apr 2021

Fairmont Banff Springs
You could be seeing lower prices

You could be seeing lower prices

With member prices, you could save 10% or more right now on thousands of properties.
Brewster's Mountain Lodge
3 out of 5
208 Caribou Street, Banff, AB
Free cancellationReserve now, pay when you stay
The price is £60 per night from 29 Apr to 30 Apr
4.4/5Wonderful! (998 reviews)
"Brewster’s Mountain Lodge was everything we wanted in a hotel. Clean rooms, excellent staff and breakfast was included and delivered to our door right on time. Underground parking was a nice bonus for our ski/snowboard equipment. Will definitely be staying again."

Reviewed on 21 Apr 2021

Brewster's Mountain Lodge
Banff Inn
3 out of 5
501 Banff Ave, Banff, AB
Free cancellationReserve now, pay when you stay
The price is £59 per night from 26 Apr to 27 Apr
4.3/5Excellent! (981 reviews)
"Check in was friendly and fast. Provided great advise about the crowds in Banff and leaving the car in the parking lot. (Short walk into downtown Banff). Bed was comfortable and room was very clean. Enjoyed our stay!"

Reviewed on 4 Apr 2021

Banff Inn
Rundlestone Lodge
3 out of 5
537 Banff Avenue - Box 489, Banff, AB
Free cancellationReserve now, pay when you stay
The price is £63 per night from 22 Apr to 23 Apr
4.3/5Excellent! (1,052 reviews)
"Everything was great, other than a miscommunication with breakfast"

Reviewed on 18 Apr 2021

Rundlestone Lodge
The Elk & Avenue Hotel
3 out of 5
333 Banff Ave, Banff, AB
Free cancellationReserve now, pay when you stay
The price is £75 per night from 22 Apr to 23 Apr
4.3/5Excellent! (1,189 reviews)
"This is the second time I have stayed there. Great staff and a free upgrade. Which was very much appreciated. Very friendly and very clean."

Reviewed on 15 Apr 2021

The Elk & Avenue Hotel
High Country Inn
3 out of 5
419 Banff Ave, Banff, AB
Free cancellationReserve now, pay when you stay
The price is £69 per night from 2 May to 3 May
4.2/5Excellent! (955 reviews)
"My husband and I went to Banff on a baby moon and had a fantastic time. The staff was friendly, everything is in walking distance, we were able to book the pool to ourselves for 45 minutes, the room was clean, and we had a lovely dinner on a patio right next door. Tip: if you want to book the pool ..."

Reviewed on 19 Apr 2021

High Country Inn
The Juniper Hotel
3 out of 5
1 Juniper Way, Banff, AB
Free cancellationReserve now, pay when you stay
The price is £63 per night from 22 Apr to 23 Apr
4.2/5Excellent! (990 reviews)
"I liked that it was outside of banff and seemed nice and secluded like actually staying in the mountains"

Reviewed on 17 Apr 2021

The Juniper Hotel
Best Western Plus Siding 29 Lodge
2.5 out of 5
453 Marten Street, Banff, AB
Free cancellationReserve now, pay when you stay
The price is £59 per night from 25 Apr to 26 Apr
4.2/5Excellent! (967 reviews)
"Stayed for a couple days with my wee son and the overall expirence was great. Room was clean and tidy. Love the modern stays. Just totally over all the COVID stuff and having to wear masks absolutely everywhere. Other than that, it was great."

Reviewed on 13 Apr 2021

Best Western Plus Siding 29 Lodge
Don't see what you're looking for?
We've got more Hotels with Restaurant. Find the right one for you.
View all properties
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Travellers loved these Hotels with Restaurant