Skip to main content

Search hotels in Banff

Enter your dates to see the latest prices and deals for Banff hotels

Filter by:


Star Rating

Review Score

Banff – 5 hotels and places to stay

See the latest prices and deals by choosing your dates.
Fife Lodge Hotel, hotel in Banff

Located half a mile from Banff town center and from Banff Bay, Fife Lodge Hotel is a 3-star hotel with free parking, a bar, a restaurant, beautifully landscaped gardens, and far-reaching views of the...

The staff was very friendly and helpful. Food very good.
9.0
Scored 9.0
Wonderful
Rated wonderful
383 reviews
Price from$146.93per night
Banff Springs Hotel, hotel in Banff

On the outskirts of the Royal Burgh of Banff, the Banff Springs Hotel overlooks the Moray Firth. It offers a restaurant, a Lounge Bar, and rooms with a TV and free Wi-Fi.

Very good big bed. Big room. Quiet. Across the highway from the beach and the North Sea.
8.2
Scored 8.2
Very Good
Rated very good
467 reviews
Price from$175.56per night
Nether Dallachy Farmhouse, hotel in Banff

Nether Dallachy Farmhouse in Banff provides adults-only accommodations with a garden and a shared lounge. This bed and breakfast offers free private parking, daily room service, and free Wifi.

Lovely location surrounded by farms and greenery and a short walk to the sea. In addition to the delicious full Scottish breakfast that’s included you can order dinner on the premises. It was very good
9.6
Scored 9.6
Exceptional
Rated exceptional
94 reviews
Price from$122.13per night
Entire unique tiny house - Moss Cabin, hotel in Banff

Entire unique tiny house - Moss Cabin enjoys a location in Banff, a 12-minute walk from Inverboyndie Beach and 22 miles from Huntly Castle.

The tiny house was immaculately clean, beautifully decorated and comfortable!
9.6
Scored 9.6
Exceptional
Rated exceptional
88 reviews
Price from$152.66per night
No 22, hotel in Banff

Providing a garden, No 22 offers accommodations in Banff. This property offers access to a patio, free private parking, and free Wifi.

The bed is so amazing comfortable! The house heats up very quickly. The TV is a smart tv which is good and is very rare to have elsewhere. Very clean house and the landlord and her son is lovely people. The bathroom is lovely and bath is nice and big.
9.0
Scored 9.0
Wonderful
Rated wonderful
52 reviews
Price from$139.94per night
Station Hotel Portsoy, hotel in Banff

In picturesque Portsoy, on the Grampian Coastal Trail, Station Hotel Portsoy offers free parking, free WiFi and cozy bedrooms. There is a traditional restaurant, games room and sea views.

Great service and a very friendly young lady at the front desk as well as waiting. Good food. Great location to explore Port Soy
8.5
Scored 8.5
Very Good
Rated very good
546 reviews
Price from$119.58per night
The Knowes Hotel & Restaurant, hotel in Banff

The Knowes Hotel & Restaurant is located in Macduff, just 30 miles from Elgin. Guests can enjoy the on-site bar. The rooms are fitted with a TV. You will find a coffee machine in the room.

Great location, beautiful decor, clean, all staff very friendly, lovely food, fabulous views.
8.9
Scored 8.9
Excellent
Rated excellent
288 reviews
Price from$165.38per night
Seafield Arms Hotel, hotel in Banff

Located in Whitehills, a 14-minute walk from Inverboyndie Beach, Seafield Arms Hotel has accommodations with a garden, free private parking, a restaurant and a bar.

The staff were superb. Beds were comfortable and they made you feel welcome.
8.9
Scored 8.9
Excellent
Rated excellent
379 reviews
Price from$165.38per night
The Croft Accommodation, hotel in Banff

Located in the rural countryside near Gamrie, The Croft Accommodation provides accommodations with free WiFi. Some units include a seating area and/or a patio.

Host was friendly and made us feel very welcome. Great remote location.
9.0
Scored 9.0
Wonderful
Rated wonderful
88 reviews
Price from$139.94per night
The Seafield Arms-Cullen, hotel in Banff

The Seafield Arms is a boutique hotel with chic rooms in the center of Cullen on the Moray Firth Coast and on the North East 250 Route. Free WiFi and free onsite parking is available.

Staff was very professional. Food and the restaurant was excellent.
8.9
Scored 8.9
Excellent
Rated excellent
354 reviews
Price from$228.99per night
See all 14 hotels in Banff

What Guests Said About Banff:

  • 10
    Scored 10

    Banff is a beautiful seaside town, with a lovely harbour and...

    Banff is a beautiful seaside town, with a lovely harbour and great views over to neighboring MacDuff. We had planned to visit historic Duff House, but unfortunately it was closed because of flooding... next time!
    A
    Anonymous
    United Kingdom
  • 8.0
    Scored 8.0

    Great beach once you find it.....long sandy heaven to walk/...

    Great beach once you find it.....long sandy heaven to walk/run the dog. Went to Cullen and again excellent beach with the added attraction of a burger joint with a small ice cream kiosk outside
    Drew Duncan
    United Kingdom
  • 10
    Scored 10

    Banff is my home town and having grown up there I have a...

    Banff is my home town and having grown up there I have a connection to the town and the area and I enjoy returning for short visits from time to time. Although it is different now and suffers the same demise of retail businesses that plagues all town centres, there is still much to do for the visitor. Golf, angling, dolphin spotting, sailing, walking, cold water swimming, dining, drinking, the art at Duff House, local museum, ...... a good base to enjoy the Scottish Riviera coast line with Pennan (of Local Hero fame), Gardenstown, MacDuff (Marine Aquarium), Portsoy (Boat Festival and Peaky Blinders).... and more. Hotels include Banff Springs and Fife Lodge and there are AirB&Bs to rent for a longer stay.
    Alec
    United Kingdom
  • 2.0
    Scored 2.0

    Area great. Hotel did Not reach expectations by miles.

    Area great. Hotel did Not reach expectations by miles. Lovely place to base yourself Banff is a lovely place. Banff springs hotel is one to avoid unless you get a majorly reduced price or are stuck.
    cherry
    United Kingdom
  • 10
    Scored 10

    Banff has something for everyone.

    Banff has something for everyone. Walks, beach, good food and many restaurants and cafes and carry outs to choose from. There is a lot of history and all in all it is a great base to explore the north east.
    Claire Macdonald
    United Kingdom
  • 10
    Scored 10

    Lovely town.

    Lovely town. The spotty bag shop is an Aladdin’s cave and has everything anyone could want out of a shop. You need to visit. Great bakery called Home bakery. Lovely coffee shop called Annie’s cakery. A must for a lovely cake and a drink.
    Hazel
    United Kingdom

Explore guest reviews of hotels in Banff

  • From $152.66 per night
    9.6
    Scored 9.6
    Exceptional
    Rated exceptional
     · 88 reviews
    The tiny house is situated in the garden of the main building. The garden is beautiful and the silence is spectacular. The tiny house itself is fully equiped, very comfortable, clean and just as I like it to be. Wifi is perfect. Kitchen is clean and good utilated. I had a great stay. The location is exactly between the town centre and the harbour. It is a beautiful stroll, across the street is the Cultural center of Banff and I was lucky to be present at the practise our of the local bag players, while watching the sea and the beach.
    WillyBijen
    Netherlands
  • From $122.13 per night
    9.6
    Scored 9.6
    Exceptional
    Rated exceptional
     · 94 reviews
    It’s difficult to describe just how lovely our stay at Nether Dallachy was. After 5 weeks travelling around the UK, it’s definitely our favourite B&B. Perfectly situated in a quieter area away from the main road but close enough to enjoy the many & varied delights of the Speyside region. We really cannot recommend Nether Dallachy highly enough. Tip: if you have an interest in or connection to the old RAF Banff airfield, be sure to mention it to Nigel.
    Stephen
    Australia
  • 9.6
    Scored 9.6
    Exceptional
    Rated exceptional
     · 14 reviews
    It has a lovely location, with excellent views over the Banff beach, sea and coastline. The property is very clean and has all of the required facilities required for a lovely self-catering stay. Teresa was a wonderful and friendly host, who also provided a tasty home-baked cake, along with bread and milk to start us off. Thanks again for a brilliant, comfortable stay and we can’t wait to return.
    Kevin
    United Kingdom
  • 9.9
    Scored 9.9
    Exceptional
    Rated exceptional
     · 16 reviews
    Wonderful location within walking distance of beautiful beaches, small bays and harbour. Accommodation was perfect. Large lounge and dining room with windows overlooking Banff bay. Saw dolphins in the bay one evening. Kitchen very well kitted out with everything you needed if you wanted to cook. Utility room had 2nd fridge with freezer.
    Joyce
    United Kingdom
  • From $153.93 per night
    9.0
    Scored 9.0
    Wonderful
    Rated wonderful
     · 383 reviews
    We were here for a party night on the 9th of December. The hotel staff were fabulous. Couldn’t do enough for you. Our room was lovely! The meal.. amazing! The band.. wow!!! And breakfast in the morning the icing on the cake. Such a beautiful hotel to stay in. Will definitely stay again!! Thankyou all for making our stay a great one 🥰x
    Vicki
    United Kingdom
  • From $153.93 per night
    9.0
    Scored 9.0
    Wonderful
    Rated wonderful
     · 383 reviews
    We thoroiughly enjoyed our stay at your Hotel. We came initially to visit our son and his family who had moved up to near Turriff and after spending 5 days at The White HJeather Hotel we came to your Hotel for a fuether 6 days. The staff were excellent and friendly and the food delicious.
    Susan
    United Kingdom
  • 8.4
    Scored 8.4
    Very Good
    Rated very good
     · 28 reviews
    Hotel was in a great central location with car parking at the rear. It may be an old building but everything was very clean and tidy. Breakfast was great and the owner was extremely helpful and friendly. Will definitely return next time we are in banff.
    ELIZABETH
    United Kingdom
  • From $153.93 per night
    9.0
    Scored 9.0
    Wonderful
    Rated wonderful
     · 383 reviews
    The hotel is gorgeous, The rooms were large and clean! The staff was very friendly and accommodating. I would highly recommend staying here, if we come back this way it is a place I would stay again.
    Trina
    United States of America
  • 9.5
    Scored 9.5
    Exceptional
    Rated exceptional
     · 65 reviews
    Host was old fashioned honest. Recommended lovely hotel for a great meal and took time writing down directions. Made you feel very welcome and also left you alone to relax. Great views and value.
    Johnny
    Japan
  • 9.0
    Scored 9.0
    Wonderful
    Rated wonderful
     · 52 reviews
    The house looks great and very clean with tasteful decors, very well equipped, everybody was very kind and helpful! Banff and the beach are also very nice.
    Veronika
    United Kingdom
  • 8.5
    Scored 8.5
    Very Good
    Rated very good
     · 108 reviews
    I was traveling through Canada and tried to book A room in Banff Alberta and this place came up which is in Scotland I want my money back!!
    Brad
    United States of America
  • 8.5
    Scored 8.5
    Very Good
    Rated very good
     · 108 reviews
    The owners were very friendly, helpful and all-round nice! The hotel was beautiful, old and with loads of character. Parking was good.
    Marcia
    United Kingdom
  • From $153.93 per night
    9.0
    Scored 9.0
    Wonderful
    Rated wonderful
     · 383 reviews
    clean, comfortable, helpful and friendly staff, very good dinner and breakfast. attractive and well kept older small hotel
    Elizabeth
    United States of America
  • From $153.93 per night
    9.0
    Scored 9.0
    Wonderful
    Rated wonderful
     · 383 reviews
    The Fife Hotel was perfect and in every way! Everything was top notch -the facility, caring staff and exceptional food.
    Paul
    United States of America
  • From $153.93 per night
    9.0
    Scored 9.0
    Wonderful
    Rated wonderful
     · 383 reviews
    Beautiful hotel. Staff were very friendly and accommodating. Food was very good and the portion sizes were huge.
    jan
    United Kingdom
  • 8.5
    Scored 8.5
    Very Good
    Rated very good
     · 108 reviews
    Old Georgian Hotel with sea view room. Lovely dining room. Superb breakfast and an amazing dinner. Nice wine menu.
    Libby
    United Kingdom
  • 9.5
    Scored 9.5
    Exceptional
    Rated exceptional
     · 65 reviews
    A very comfortable guest house is in a corner house on a quiet estate from Banff
    David
    United Kingdom
  • From $175.56 per night
    8.2
    Scored 8.2
    Very Good
    Rated very good
     · 467 reviews
    The hotel in general was excellent
    stewart beattie
    United Kingdom
  • From $175.56 per night
    8.2
    Scored 8.2
    Very Good
    Rated very good
     · 467 reviews
    Pleasant hotel, attentive staff.
    Hagan
    United Kingdom
  • From $175.56 per night
    8.2
    Scored 8.2
    Very Good
    Rated very good
     · 467 reviews
    Excellent hotel
    Heather
    United Kingdom