Skip to main content

Search hotels in Banff

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

Banff – 35 hotels and places to stay

  • Scored out of 10, guest rating 9.0
    Superb - What previous guests thought, 394 reviews
    From
    US$152
    1 night, 2 adults
  • Scored out of 10, guest rating 8.5
    Very good - What previous guests thought, 417 reviews
    From
    US$158
    1 night, 2 adults
  • Scored out of 10, guest rating 9.5
    Exceptional - What previous guests thought, 171 reviews
    From
    US$165
    1 night, 2 adults
  • Scored out of 10, guest rating 9.8
    Exceptional - What previous guests thought, 9 reviews
    From
    US$706
    1 night, 2 adults
  • Scored out of 10, guest rating 9.4
    Superb - What previous guests thought, 6 reviews
    From
    US$156
    1 night, 2 adults
  • Scored out of 10, guest rating 9.4
    Superb - What previous guests thought, 5 reviews
    From
    US$896
    1 night, 2 adults
  • Scored out of 10, guest rating 10
    Exceptional - What previous guests thought, 6 reviews
    From
    US$1,027
    1 night, 2 adults
  • Scored out of 10, guest rating 9.3
    Superb - What previous guests thought, 64 reviews
    From
    US$158
    1 night, 2 adults
  • Scored out of 10, guest rating 9.4
    Superb - What previous guests thought, 17 reviews
    From
    US$713
    1 night, 2 adults
  • Scored out of 10, guest rating 9.5
    Exceptional - What previous guests thought, 10 reviews
    From
    US$925
    1 night, 2 adults
  • Scored out of 10, guest rating 9.6
    Exceptional - What previous guests thought, 15 reviews
    From
    US$549
    1 night, 2 adults
  • Scored out of 10, guest rating 8.0
    Very good - What previous guests thought, 12 reviews
    From
    US$555
    1 night, 2 adults
  • Scored out of 10, guest rating 9.1
    Superb - What previous guests thought, 360 reviews
    From
    US$211
    1 night, 2 adults
  • Scored out of 10, guest rating 6.9
    Pleasant - What previous guests thought, 539 reviews
    From
    US$226
    1 night, 2 adults
  • Scored out of 10, guest rating 10
    Exceptional - What previous guests thought, 8 reviews
    From
    US$379
    1 night, 2 adults
  • Scored out of 10, guest rating 10
    Exceptional - What previous guests thought, 9 reviews
    From
    US$221
    1 night, 2 adults
  • Scored out of 10, guest rating 9.2
    Superb - What previous guests thought, 22 reviews
    From
    US$603
    1 night, 2 adults
  • Scored out of 10, guest rating 9.6
    Exceptional - What previous guests thought, 18 reviews
    From
    US$625
    1 night, 2 adults
  • Scored out of 10, guest rating 8.5
    Very good - What previous guests thought, 257 reviews
    From
    US$171
    1 night, 2 adults
  • Scored out of 10, guest rating 7.1
    Good - What previous guests thought, 44 reviews
    From
    US$145
    1 night, 2 adults

Most booked hotels in Banff and surroundings in the past month

See all

Popular with guests booking hotels in Banff

Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 394 reviews

Popular with guests booking hotels in Banff

Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 417 reviews

Popular with guests booking hotels in Macduff

Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 360 reviews

Popular with guests booking hotels in Portsoy

Scored out of 10, guest rating 6.9
Pleasant - What previous guests thought, 539 reviews

Popular with guests booking hotels in Portsoy

Scored out of 10, guest rating 9.1
Superb - 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 6.9
Pleasant - What previous guests thought, 539 reviews

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

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

24 Waters Edge is set in Banff, 35 km from Huntly Castle, 18 km from Delgatie Castle, as well as 32 km from Fyvie Castle.

Ocean View

Hotel in Banff
Breakfast options
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 8 reviews

Located in Banff and only 500 metres from Inverboyndie Beach, Ocean View provides accommodation with sea views, free WiFi and free private parking.

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

15 Waters Edge, a property with a garden, is set in Banff, 36 km from Huntly Castle, 18 km from Delgatie Castle, as well as 32 km from Fyvie Castle.

From US$869.54 per night
Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 2 reviews

Set in Banff and only 500 metres from Inverboyndie Beach, Headland View offers accommodation with sea views, free WiFi and free private parking. The 4-star holiday home is 18 km from Delgatie Castle.

Thain House

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

Offering sea views, Thain House is an accommodation set in Banff, 35 km from Huntly Castle and 18 km from Delgatie Castle.

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

Offering sea views, Dolphin Cottage is an accommodation located in Banff, 36 km from Huntly Castle and 19 km from Delgatie Castle.

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

Set in Banff and only less than 1 km from Inverboyndie Beach, Ocean View - 28045 offers accommodation with sea views, free WiFi and free private parking.

Hotels located in the centre of Banff

Set in Banff in the Grampian region, with Inverboyndie Beach nearby, 1A Carmelite Street offers accommodation with free WiFi and free private parking.

No 22

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

Offering a garden and quiet street view, No 22 is located in Banff, 35 km from Huntly Castle and 18 km from Delgatie Castle. This property offers access to a patio, free private parking and free WiFi.

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

Set in Banff and only 200 metres from Inverboyndie Beach, Tammie Norrie Cottage offers accommodation with sea views, free WiFi and free private parking.

From US$638.76 per night
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 5 reviews

Eagles Gate Lodge, a property with a garden, is situated in Banff, 19 km from Delgatie Castle, 33 km from Fyvie Castle, as well as 43 km from Leith Hall Garden & Estate.

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

Located 23 km from Delgatie Castle, 36 km from Fyvie Castle and 45 km from Leith Hall Garden & Estate, 19 Reidhaven Street provides accommodation set in Banff.

From US$759.36 per night
Scored out of 10, guest rating 9.8
Exceptional - What previous guests thought, 5 reviews

Within 40 km of Huntly Castle and 16 km of Delgatie Castle, Craig Alvah Lodge features free WiFi and a terrace. This property offers access to a pool table, table tennis and free private parking.

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

Craig Cottage, a property with a garden, is situated in Banff, 41 km from Huntly Castle, 16 km from Delgatie Castle, as well as 29 km from Fyvie Castle.

Caravan

Hotel in Banff
Central location
Scored out of 10, guest rating 7.5
Good - What previous guests thought, 2 reviews

Caravan is set in Banff, 17 km from Delgatie Castle, 30 km from Fyvie Castle, and 45 km from Haddo House. This property offers access to a patio and free private parking.

Budget hotels in Banff and nearby

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

Situated in Macduff in the Grampian region and Inverboyndie Beach reachable within 2.9 km, 5A Union Road features accommodation with free WiFi, barbecue facilities, a terrace and free private parking.

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

Set in Whitehills and only 200 metres from Inverboyndie Beach, Seascape offers accommodation with sea views, free WiFi and free private parking. The 4-star holiday home is 20 km from Delgatie Castle.

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

Set in Macduff and only 36 km from Huntly Castle, Braeview Studio offers accommodation with garden views, free WiFi and free private parking. 30 km from Fyvie Castle and 45 km from Haddo House, the...

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

Seaesta Apartments is a beachfront property situated in Macduff, 36 km from Huntly Castle and 16 km from Delgatie Castle.

Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 4 reviews

Offering a garden and sea view, West Pier Cottage is set in Macduff, 16 km from Delgatie Castle and 30 km from Fyvie Castle.

Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 108 reviews

Offering sea views, Coasters Holiday Flats is an accommodation set in Macduff, 36 km from Huntly Castle and 16 km from Delgatie Castle.

Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 360 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 US$184.47 per night
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 18 reviews

RockStar Cottage, a property with a garden, is set in Macduff, 16 km from Delgatie Castle, 29 km from Fyvie Castle, as well as 45 km from Haddo House.

From US$608.98 per night

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.5
Exceptional - What previous guests thought, 12 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 US$158.12 per night
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 417 reviews
What really was great was the easy atmosphere of all your staff - very friendly and helpful. Meals were really good. The rooms at the hotel's entranceway were very welcoming and the view west was majestic.
Guest review by
Brian
Canada
Scored out of 10, guest rating 9.8
Exceptional - What previous guests thought, 6 reviews
Perfect location for us & our dog, out the door onto the old railway line which leads along to the beach at Banff Links. Only 5 minutes to the town centre + loads to do & see all within 10miles.
Guest review by
Roderick
United Kingdom
From US$181.18 per night
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 394 reviews
Lovely hotel, friendly staff, delicious evening meal. Really nice outside decking area with tables & chairs
Guest review by
Amanda
United Kingdom
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 171 reviews
It was perfect for our stay whilst we were up in Banff. Very cosy and private location.
Guest review by
Jason
United Kingdom