
Find hotels in Banff from ฿2,194
- Change your mindBook hotels with free cancellation
- Be pickySearch almost a million properties worldwide
Go beyond your typical stay in Banff
Family friendly
Cottage
Check prices for these dates
Our top choices for Banff hotels

Fife Lodge
Fife LodgeBanff
9.4 out of 10, Exceptional, (257 reviews)
The price is ฿3,840
฿4,608 total
includes taxes & fees
21 Jun - 22 Jun

Banff Springs Hotel
Banff Springs HotelBanff
8.8 out of 10, Excellent, (233 reviews)
The price is ฿4,968
฿5,962 total
includes taxes & fees
16 Jun - 17 Jun

Homesly The Station Hotel
Homesly The Station HotelBanff
8.4 out of 10, Very good, (92 reviews)
The price is ฿6,337
฿6,337 total
includes taxes & fees
16 Jun - 17 Jun

Periwinkle Cottage
Periwinkle CottageBanff
The price is ฿15,033
฿18,040 total
includes taxes & fees
18 Jun - 19 Jun

Seafield Arms
Seafield ArmsBanff
7.4 out of 10, Good, (11 reviews)
The price is ฿5,385
฿6,462 total
includes taxes & fees
15 Jun - 16 Jun

4 Bed House - Sleeps 10 - Pets - Garden - Parking
4 Bed House - Sleeps 10 - Pets - Garden - ParkingBanff
The price is ฿8,569
฿10,282 total
includes taxes & fees
12 Jul - 13 Jul

The Old Kipper Hoose
The Old Kipper HooseBanff
The price is ฿24,694
฿29,633 total
includes taxes & fees
26 Jun - 27 Jun

49 Crovie Village
49 Crovie VillageBanff
The price is ฿19,136
฿22,963 total
includes taxes & fees
18 Jun - 19 Jun

2 Seafield Place
2 Seafield PlaceBanff
The price is ฿15,107
฿18,129 total
includes taxes & fees
19 Jun - 20 Jun

15 Waters Edge
15 Waters EdgeBanff
10.0 out of 10, Exceptional, (1 review)
The price is ฿33,945
฿40,734 total
includes taxes & fees
30 Jun - 1 Jul

The Davron Hotel
The Davron HotelFraserburgh
9.4 out of 10, Exceptional, (131 reviews)
The price is ฿4,206
฿5,047 total
includes taxes & fees
17 Jun - 18 Jun

The Old Coach House Hotel
The Old Coach House HotelBuckie
7.0 out of 10, Good, (164 reviews)
The price is ฿1,829
฿2,194 total
includes taxes & fees
15 Jun - 16 Jun

Craigellachie Hotel of Speyside
Craigellachie Hotel of SpeysideAberlour
9.0 out of 10, Wonderful, (367 reviews)
The price is ฿8,098
฿9,718 total
includes taxes & fees
12 Jul - 13 Jul

The Aberlour Hotel
The Aberlour HotelAberlour
9.0 out of 10, Wonderful, (105 reviews)
The price is ฿6,217
฿7,460 total
includes taxes & fees
15 Jun - 16 Jun

Stag & Thistle Hotel and Restaurant
Stag & Thistle Hotel and RestaurantFraserburgh
8.8 out of 10, Excellent, (26 reviews)
The price is ฿2,839
฿3,407 total
includes taxes & fees
25 Jun - 26 Jun

The Station Hotel
The Station HotelAberlour
9.4 out of 10, Exceptional, (257 reviews)
The price is ฿6,841
฿8,209 total
includes taxes & fees
16 Jun - 17 Jun

Craigellachie Lodge
Craigellachie LodgeAberlour
10.0 out of 10, Exceptional, (98 reviews)
The price is ฿7,863
฿9,435 total
includes taxes & fees
21 Jun - 22 Jun

Deveron Lodge B&B
Deveron Lodge B&BTurriff
9.8 out of 10, Exceptional, (27 reviews)
The price is ฿3,693
฿3,693 total
includes taxes & fees
20 Jun - 21 Jun

Heath Hill Hotel
Heath Hill HotelFraserburgh
9.6 out of 10, Exceptional, (98 reviews)
The price is ฿5,028
฿6,034 total
includes taxes & fees
15 Jun - 16 Jun
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.
Save an average of 15% on thousands of hotels when you're signed in
Stay near popular Banff attractions
Learn more about Banff
Tucked along Scotland's northeast coast, this historic fishing town offers charming harbour walks and the impressive ruins of Banff Castle. Visit the Duff House art gallery for masterpieces, then explore nearby Macduff Marine Aquarium to discover fascinating sea creatures from local waters.

More cheap stays in Banff

Deveron Lodge B&B
Bridgend Terrace Turriff Scotland
The price is ฿3,693 per night from 20 Jun to 21 Jun
฿3,693
฿3,693 total
20 Jun - 21 Jun
includes taxes & fees
9.8/10 Exceptional! (27 reviews)











































































