Plan your trip

A large, historic building with a prominent tower, surrounded by lush green lawns and trees under a clear blue sky.

Search Hotels with Restaurant in Banff

  • Change your mind

    Book hotels with free cancellation

  • Treat yourself

    Save instantly and earn perks with One Key

    Learn about One Key

  • Be picky

    Search almost a million properties worldwide

  • Check prices for these dates

    Check prices for these dates, 15 – 16 December 2026

    View in a map

    Our top choices for Banff hotels with a restaurant

    1. Fife Lodge

    A traditional stone building with a sign reading "Fife Lodge Hotel." It features multiple chimneys, a central entrance with a canopy, and a surrounding fence.

    2. Banff Springs Hotel

    A modern building with a sign reading "Boat Springs."

    3. Homesly The Station Hotel

    A golf course with a view of the ocean and a residential area with houses.

    4. Seafield Arms

    Exterior

    5. The Knowes Hotel & Restaurant

    A hotel room with a large window, a view of a hill with a tower, and a table with a keyboard.

    6. The Seafield Arms

    A historic building with a classic architectural style, featuring arched windows and a prominent entrance.

    7. The Fife Arms Hotel

    A restaurant with multiple dining tables set with candles, chairs, and table settings.

    8. The Royal Oak Hotel

    A hotel room with a bed, two chairs, a small table, a window with curtains, and a mirror on the wall.

    9. The Davron Hotel

    A beach with clear water, a sandy shore, and houses in the background.

    10. The Mash Tun

    A stone building with a sign reading 'The Mash Tun' and 'Whisky Bar' indicating a pub.

    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.

    View all properties

    Top Banff Hotel Reviews

    Craigellachie Lodge

    A large, two-story house with a driveway and a well-maintained lawn.

    The Redgarth

    A stone house with a well-maintained lawn and a gravel driveway leading to the entrance.

    The Seafield Arms

    A historic building with a classic architectural style, featuring arched windows and a prominent entrance.

    Saplinbrae Hotel and Lodges

    A large, historic building with multiple wings and a prominent central tower, surrounded by a well-maintained lawn and mature trees.

    Fife Lodge

    A traditional stone building with a sign reading "Fife Lodge Hotel." It features multiple chimneys, a central entrance with a canopy, and a surrounding fence.

    The Royal Oak Hotel

    A hotel room with a bed, two chairs, a small table, a window with curtains, and a mirror on the wall.

    The Davron Hotel

    A beach with clear water, a sandy shore, and houses in the background.

    Meldrum House Country Hotel & Golf Course

    A large stone building with multiple towers and a central dome structure.

    The Station Hotel

    A cozy living room with a leather sofa, matching ottomans, a wooden ladder, and a cabinet filled with bottles.

    The Knowes Hotel & Restaurant

    A hotel room with a large window, a view of a hill with a tower, and a table with a keyboard.

    Cullen Bay Hotel

    A large, multi-story house with a prominent balcony, situated on a hill overlooking a beach.

    Stag & Thistle Hotel and Restaurant

    A dining area with a round table, teal and yellow chairs, a green wall with floral decorations, and pendant lighting.

    Craigellachie Hotel of Speyside

    A large, traditional building with multiple windows and a symmetrical facade, surrounded by lush greenery and a hilly landscape.

    Banff Springs Hotel

    A modern building with a sign reading "Boat Springs."

    The Aberlour Hotel

    A rustic outdoor seating area with wooden tables and benches, barrels, and umbrellas.

    Macdonald Pittodrie House

    A large, historic building with a central tower, multiple windows, and a well-maintained lawn with stone benches.

    Homesly The Station Hotel

    A golf course with a view of the ocean and a residential area with houses.

    The Mill House Hotel

    A vintage car parked in front of The Mill House, a white building with a sign indicating it is a hotel.

    Frequently Asked Questions

    How much do hotels with restaurants in Banff cost?

    You'll pay between £87 and £144 per night for hotels in Banff. An ideal stay with a restaurant, or one with access to terrific culinary experiences, is only a few clicks away on Expedia. This price was available on Expedia within the past 7 days, for a hotel booking with a check-in date within the next year. Prices reflect current offers and availability is subject to change. Additional terms may apply.

    What are the best hotels with restaurants in Banff?

    A guest favourite is The Sail Loft. Get comfortable at this 2-star property which features a barbecue grill and a garden. Fife Lodge is another popular hotel with dining worth a look. Put your bags down at this 3-star option and you'll have access to conveniences including a garden and a cafe. You can pick from multiple hotels with restaurants in Banff with a total average guest review rating of 9.6.

    How many hotels with restaurants are there in Banff?

    Banff has 28 hotels within reach of some great dining options. To help you book the ideal stay, use the filter tool to search for other must-have perks or amenities.

    Are there any family-friendly hotels with restaurants in Banff?

    Treat the crew to a stay at The Sail Loft, a 2-star option just a quick drive from town. Amenities here include a picnic area and free WiFi. Another family-friendly hotel with dining in Banff is Fife Lodge. Complimentary breakfast and a playground help make this 3-star escape a guest favourite. After checking in and chilling out together in your comfy digs, it's time to head out and explore some of the local sights. Macduff Marine Aquarium and Delgatie Castle are top family-friendly attractions in Banff.

    Why book your hotel with dining in Banff with Expedia?

    Expedia makes it easy to find your ideal hotel with dining in Banff. Make use of our filters to search for properties with a restaurant on-site. If you have a set budget, select how much you want to spend and the preferred star rating of your hotel. We'll help you find the right place whatever your tastes or bank balance.

    How can I find cheap hotels with dining in Banff?

    With Expedia's helpful filter tool, locating cheap hotels with dining in Banff has never been easier. To discover properties that'll make your wallet smile, narrow your search results by budget, star rating and meal plans.

    What is there to do in Banff near my hotel with dining?

    You'll find loads of fun things to fill your itinerary with in Banff. Discover major attractions like Macduff Marine Aquarium, Banff Museum and Delgatie Castle. Inverboyndie Beach, Duff House and Portsoy Ice Cream are also on many to-do lists.

    Explore a world of travel with Expedia