Skip to main content

Search hotels in Banff

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

Banff – 37 hotels and places to stay

  • Scored out of 10, guest rating 8.9
    Excellent - What previous guests thought, 396 reviews
    From
    $152
    1 night, 2 adults
  • Scored out of 10, guest rating 8.4
    Very Good - What previous guests thought, 424 reviews
    From
    $158
    1 night, 2 adults
  • Scored out of 10, guest rating 9.5
    Exceptional - What previous guests thought, 165 reviews
    From
    $164
    1 night, 2 adults
  • Scored out of 10, guest rating 9.8
    Exceptional - What previous guests thought, 9 reviews
    From
    $704
    1 night, 2 adults
  • Scored out of 10, guest rating 9.4
    Wonderful - What previous guests thought, 6 reviews
    From
    $156
    1 night, 2 adults
  • Scored out of 10, guest rating 9.4
    Wonderful - What previous guests thought, 5 reviews
    From
    $894
    1 night, 2 adults
  • Scored out of 10, guest rating 10
    Exceptional - What previous guests thought, 5 reviews
    From
    $1,025
    1 night, 2 adults
  • Scored out of 10, guest rating 9.2
    Wonderful - What previous guests thought, 63 reviews
    From
    $158
    1 night, 2 adults
  • Scored out of 10, guest rating 9.4
    Wonderful - What previous guests thought, 17 reviews
    From
    $712
    1 night, 2 adults
  • Scored out of 10, guest rating 9.0
    Wonderful - What previous guests thought, 8 reviews
    From
    $923
    1 night, 2 adults
  • Scored out of 10, guest rating 9.6
    Exceptional - What previous guests thought, 15 reviews
    From
    $548
    1 night, 2 adults
  • Scored out of 10, guest rating 8.0
    Very Good - What previous guests thought, 12 reviews
    From
    $554
    1 night, 2 adults
  • Scored out of 10, guest rating 9.1
    Wonderful - What previous guests thought, 352 reviews
    From
    $210
    1 night, 2 adults
  • Scored out of 10, guest rating 7.0
    Good - What previous guests thought, 544 reviews
    From
    $196
    1 night, 2 adults
  • Scored out of 10, guest rating 10
    Exceptional - What previous guests thought, 7 reviews
    From
    $379
    1 night, 2 adults
  • Scored out of 10, guest rating 10
    Exceptional - What previous guests thought, 5 reviews
    From
    $221
    1 night, 2 adults
  • Scored out of 10, guest rating 9.2
    Wonderful - What previous guests thought, 22 reviews
    From
    $602
    1 night, 2 adults
  • Scored out of 10, guest rating 9.5
    Exceptional - What previous guests thought, 18 reviews
    From
    $624
    1 night, 2 adults
  • Scored out of 10, guest rating 7.2
    Good - What previous guests thought, 45 reviews
    From
    $145
    1 night, 2 adults
  • Scored out of 10, guest rating 9.0
    Wonderful - What previous guests thought, 276 reviews
    From
    $184
    1 night, 2 adults

Most booked hotels in Banff and surrounding area in the past month

See all

Popular with guests booking hotels in Banff

Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 396 reviews

Popular with guests booking hotels in Banff

Scored out of 10, guest rating 8.4
Very Good - What previous guests thought, 424 reviews

Popular with guests booking hotels in Macduff

Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 352 reviews

Popular with guests booking hotels in Portsoy

Scored out of 10, guest rating 7.0
Good - What previous guests thought, 544 reviews

Popular with guests booking hotels in Portsoy

Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 14 reviews

Popular with guests booking hotels in Macduff

Popular with guests booking hotels in Portsoy

Popular with guests booking hotels in Macduff

Best hotels with breakfast in Banff and nearby

Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 352 reviews

The Knowes Hotel & Restaurant features a shared lounge, terrace, a restaurant and bar in Macduff. Featuring water sports facilities, the 4-star hotel has air-conditioned rooms with a private bathroom.

From $210.38 per night
Scored out of 10, guest rating 8.5
Very Good - What previous guests thought, 261 reviews

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.

From $177.50 per night
Scored out of 10, guest rating 7.0
Good - What previous guests thought, 544 reviews

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

From $192.59 per night
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 15 reviews

24 Waters Edge offers accommodations in Banff, a 10-minute walk from Inverboyndie Beach and 22 miles from Huntly Castle.

Ocean View

Hotel in Banff
Breakfast options
Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 7 reviews

Ocean View offers accommodations in Banff, a 6-minute walk from Inverboyndie Beach and 22 miles from Huntly Castle.

Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 2 reviews

Headland View offers accommodations in Banff, 20 miles from Fyvie Castle and 29 miles from Leith Hall Garden & Estate.

Thain House

Hotel in Banff
Breakfast options
Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 6 reviews

Thain House offers accommodations in Banff, 21 miles from Huntly Castle and 11 miles from Delgatie Castle.

Scored out of 10, guest rating 7.2
Good - What previous guests thought, 7 reviews

Dolphin Cottage offers accommodations in Banff, 22 miles from Huntly Castle and 12 miles from Delgatie Castle.

Budget hotels in Banff and nearby

Scored out of 10, guest rating 9.8
Exceptional - What previous guests thought, 4 reviews

Ocean View - 28045 is located in Banff, just a 11-minute walk from Inverboyndie Beach and 21 miles from Huntly Castle.

Scored out of 10, guest rating 9.8
Exceptional - What previous guests thought, 7 reviews

3 The Granary is located in Banff, just a 17-minute walk from Inverboyndie Beach and 22 miles from Huntly Castle. This apartment offers free private parking and free Wifi.

1A Carmelite Street is located in Banff, just a 15-minute walk from Inverboyndie Beach and 22 miles from Huntly Castle.

Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 63 reviews

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

Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 21 reviews

5A Union Road offers accommodations in Macduff, 1.8 miles from Inverboyndie Beach and 22 miles from Huntly Castle.

Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 7 reviews

Seascape offers accommodations in Whitehills, 21 miles from Fyvie Castle and 28 miles from Leith Hall Garden & Estate.

Scored out of 10, guest rating 9.4
Wonderful - What previous guests thought, 17 reviews

Tammie Norrie Cottage is located in Banff, just a 2-minute walk from Inverboyndie Beach and 21 miles from Huntly Castle.

From $701.29 per night
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 125 reviews

Braeview Studio offers accommodations in Macduff, 19 miles from Fyvie Castle and 28 miles from Haddo House. 22 miles from Huntly Castle and 10 miles from Delgatie Castle, the property features a...

Hotels located in the center of Banff

Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 6 reviews

Eagles Gate Lodge offers accommodations in Banff, 27 miles from Leith Hall Garden & Estate and 30 miles from Haddo House.

Scored out of 10, guest rating 9.8
Exceptional - What previous guests thought, 5 reviews

Within 25 miles of Huntly Castle and 10 miles of Delgatie Castle, Craig Alvah Lodge provides free WiFi and a terrace.

Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 3 reviews

Craig Cottage is located in Banff, just 25 miles from Huntly Castle and 10 miles from Delgatie Castle.

Caravan

Hotel in Banff
Central location
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 10 reviews

Caravan is located in Banff, just 19 miles from Fyvie Castle and 28 miles from Haddo House. With free private parking, the property is 25 miles from Huntly Castle and 10 miles from Delgatie Castle.

Caravan

Hotel in Banff
Central location
Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 1 review

Caravan offers accommodations in Banff, 25 miles from Huntly Castle and 10 miles from Delgatie Castle. This property offers access to a patio and free private parking.

Scored out of 10, guest rating 9.8
Exceptional - What previous guests thought, 12 reviews

A recently renovated vacation home, Buttermere Cottage offers accommodations in Banff. This property offers access to a patio, free private parking, and free Wifi.

Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 11 reviews

Featuring a garden, Driftwood Cottage, Portsoy provides accommodations in Banff. With garden views, this accommodation features a patio.

Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 1 review

Mains Of Durn Cottage, offers accommodations in Banff, 27 miles from Elgin Cathedral and 18 miles from Delgatie Castle.

What Guests Said About Banff:

10

We stayed in the gilmore suite for 2 nights.

We stayed in the gilmore suite for 2 nights. The view was stunning, the room was stunning and everything was overall stunning. We had a meal in the hotel as well and the meal was incredible. I had the steak and my partner had the mixed grill. It was cooked to perfection. Can't thank the staff enough for their warm welcome. Would stay here again.
Guest review by
jill
United Kingdom
10

Lovely village to visit.

Lovely village to visit. Nice escape from bigger city to small Scottish village. we did duff woodland walk, visit local beach, walk around the camper side to another village Whitehall, took us an hour there.
Guest review by
Tereza
United Kingdom
10

It's a quiet town with great local businesses.

It's a quiet town with great local businesses. Special mentions to Petal, a beautifully curated lifestyle store with nature books, wooden toys and homeopathic remedies; and The Cherry Tree cafe is easily recommended. Special mention to the Market Arms for the best pub dinners and wonderful staff (thank you Dion!).
Guest review by
Nick
United Kingdom
10

I spent time in Banff, Macduff and Whitehills (nearest to...

I spent time in Banff, Macduff and Whitehills (nearest to the B and B) and found all three fascinating with a huge choice of places to eat. I can recommend Rock Fish chip shop, restaurant and takeaway in Whitehills and the Boyndie Visitor Centre for daytime meals, snacks and an all round great experience as they have gardens, a lovely shop and the food is excellent. Anywhere you go in this area, Cullen Skink (fish soup) is a must-try. There are beaches, walks and quaint harbours all around here, but the Boyndie Centre (about a mile inland from Whitehills) is definitely the first place I would take visitors. It's a friendly community enterprise and training facility, but with the quality and clued-up feel of a great place for locals and visitors alike.
Guest review by
Joan
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!
Guest review by
Anonymous
United Kingdom
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
Guest review by
Drew Duncan
United Kingdom

See reviews by guests who stayed at hotels in Banff

See all
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 63 reviews
No.22 was lovely and welcoming, very comfortable the milk. Lurpak, eggs and bread was an added bonus! Tea/coffee ect too, shop and takeaway nearby and a short walk/drive to everything, beach just a 4 minute drive from No.22. Weather was fabulous! Would absolutely recommend to anyone who is thinking of visiting the Banff area. You won't regret it. Local food was good!
Guest review by
Michelle
United Kingdom
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 13 reviews
Great apartment. The apartment is located in such a beautiful location near the beach and the town of Banff. The apartment was modern, clean and spacious. Everything we needed was found in the apartment to make the stay even better. Clear instructions were provided to ensure we were aware of how to access the apartment. Bonus of having a parking space provided.
Guest review by
Wajid
United Kingdom
From $151.87 per night
Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 396 reviews
The staff were exceptional - nothing was too much trouble. The hotel was an older building but really beautifully decorated in neutral shades of grey and yellow - contemporary but very relaxing. The hotel is also set in a stunning location with easy access to the town centre.
Guest review by
Jill
United Kingdom
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 165 reviews
It was perfect for our stay whilst we were up in Banff. Very cosy and private location.
Guest review by
Jason
United Kingdom
From $170.93 per night
Scored out of 10, guest rating 8.4
Very Good - What previous guests thought, 424 reviews
The Christmas decorations were very good, and the hotel itself was nice.
Guest review by
DOREEN
United Kingdom