Skip to main content

Search hotels in Banff

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

August 2026

1
2345678
9101112131415
16171819202122
23242526272829
3031

September 2026

12345
6789101112
13141516171819
20212223242526
27282930
Flexible date options
Select occupancy

Banff – 44 hotels and places to stay

Filter by:

Star Rating
Review score

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...

V
Victor
From
Mexico
The decoration & facilities.
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 408 reviews
Price from
$130.02
1 night, 2 adults

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.

Scored out of 10, guest rating 8.4
Very Good - What previous guests thought, 371 reviews
Price from
$135.08
1 night, 2 adults

Entire unique tiny house - Moss Cabin

Banff

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

S
Sheila
From
United States
Loved the fireplace and how cozy it felt. Great shower. Loved the little garden with all its fairy lights. The whole place was just right!
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 174 reviews
Price from
$168.86
1 night, 2 adults

Woodlands Banff

Banff

Providing garden views, Woodlands Banff in Banff provides accommodations and a garden. Both Wifi and private parking are available at the guest house free of charge.

S
Sethu
From
Singapore
Valerie and Ian are such a lovely and friendly host. Made me feel at home right away from the moment I was greeted at their doorstep. Such a comfortable & clean room. Perfect room temperature. Super soft & comfy pillow. They even provided hot chocolate in the room welcome pack. Amazing. Location is very close to Banff town centre. They had a shed where I could park my touring bicycle safely.
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 11 reviews
Price from
$123.83
1 night, 2 adults

Bright comfy home, sea views and big skies

Banff

Bright comfy home, sea views and big skies offers accommodations in Banff, 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, 20 reviews
Price from
$484.96
1 night, 2 adults

Nether Dallachy Farmhouse

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, luggage storage space, and free Wifi.

Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 92 reviews
Price from
$148.59
1 night, 2 adults

Bullpens

Banff

Bullpens is located in Banff, just 19 miles from Huntly Castle and 25 miles from Elgin Cathedral.

Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 5 reviews
Price from
$1,040.79
1 night, 2 adults

Tammie Norrie Cottage

Banff

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

Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 15 reviews
Price from
$668.75
1 night, 2 adults

15 Waters Edge

Banff

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

Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 7 reviews
Price from
$1,030.24
1 night, 2 adults

19 Reidhaven Street

Banff

19 Reidhaven Street is located in Banff, just 14 miles from Delgatie Castle and 21 miles from Fyvie Castle. The 3-star vacation home is 20 miles from Huntly Castle.

Scored out of 10, guest rating 9.8
Exceptional - What previous guests thought, 5 reviews
Price from
$765.15
1 night, 2 adults
See all 44 hotels in Banff

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.4
Very Good - What previous guests thought, 371 reviews

Popular with guests booking hotels in Banff

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

Popular with guests booking hotels in Macduff

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

Popular with guests booking hotels in Portsoy

Scored out of 10, guest rating 6.5
Pleasant - What previous guests thought, 485 reviews

Hotels located in the center of Banff

See all
Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 17 reviews

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

Ocean View

Hotel in Banff
Central location
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 10 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 9.3
Wonderful - What previous guests thought, 7 reviews

15 Waters Edge 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, a 6-minute walk from Inverboyndie Beach and 22 miles from Huntly Castle.

Josies House - Bright & Cozy Stay offers accommodations in Banff, a 10-minute walk from Inverboyndie Beach and 21 miles from Huntly Castle.

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

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

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

Apartment in Banff offers accommodations in Banff, 28 miles from Leith Hall Garden & Estate and 29 miles from Haddo House.

Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 8 reviews

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

Budget hotels in Banff and nearby

See all
Scored out of 10, guest rating 9.7
Exceptional - What previous guests thought, 3 reviews

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

A 16-minute walk from Inverboyndie Beach in Banff, 1 Bed in Banff oc-t42474 features accommodations with access to a hot tub.

Apartment 8 The Granary-Uk7466 offers accommodations in Banff, a 17-minute walk from Inverboyndie Beach and 21 miles from Huntly Castle.

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

Seagales House - SJA Stays - 5 Bed House is located in Banff, just a 14-minute walk from Inverboyndie Beach and 21 miles from Huntly Castle.

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

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.

Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 57 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 9.5
Exceptional - What previous guests thought, 23 reviews

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

Best hotels with breakfast in Banff and nearby

See all
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 410 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.

Scored out of 10, guest rating 8.4
Very Good - What previous guests thought, 237 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.

Scored out of 10, guest rating 6.5
Pleasant - What previous guests thought, 485 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.

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

Seabreeze is located in Whitehills, just 12 miles from Delgatie Castle and 21 miles from Fyvie Castle.

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

Seascape offers accommodations in Whitehills, a 2-minute walk from Inverboyndie Beach and 21 miles from Huntly Castle.

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

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

Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 123 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...

Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 23 reviews

Seaesta Apartments is located in Macduff, just 22 miles from Huntly Castle and 10 miles from Delgatie Castle.

What Guests Said About Banff:

Scored out of 10, guest rating 10

Banff is such a beautiful town with stunning beaches.

Banff is such a beautiful town with stunning beaches. Plenty places to eat out and/or take away the locals are friendly. Public transport is frequent. Amazing for coastal walks and clean fresh air.
Guest review byRonney
Scored out of 10, guest rating 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 byjill
United Kingdom
Scored out of 10, guest rating 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 byTereza
United Kingdom
Scored out of 10, guest rating 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 byNick
United Kingdom
Scored out of 10, guest rating 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 byJoan
Scored out of 10, guest rating 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 byAnonymous
United Kingdom

See reviews by guests who stayed at hotels in Banff

See all
From $230.32 per night
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 408 reviews
This Hotel has 5 star service in a 4 star environment Colin the breakfast man is brilliant and amusing. The rest of the staff know exactly what they are doing too. The Room was excellent and the shower was exceptional. Book now it is fabulous. M
Guest review bySydMini
United Kingdom
From $193.17 per night
Scored out of 10, guest rating 8.4
Very Good - What previous guests thought, 371 reviews
The location of the hotel with view of the North Sea is beautiful. The hotel staff is very friendly and helpful. The evening meal was also wonderfully prepared. The room is spacious and the facilities are very good. Thanks.
Guest review byMargrit
Switzerland
Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 57 reviews
Great little cottage in the heart of Banff. Clean, big and everything as advertised. Host was lovely whenever we had any questions. Would definitely revisit.
Guest review byLauren Duffy
United Kingdom
From $168.86 per night
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 174 reviews
Fully equipped and even milk in the fridge for cuppa! Really central and parking Banff was lovely
Guest review bySuzanne
United Kingdom
Scored out of 10, guest rating 9.8
Exceptional - What previous guests thought, 20 reviews
Location was very good as we were staying in Banff to golf
Guest review bymarie
United Kingdom

More places to explore, more ways to go