Banff hotels from RM282
Change your mind
Book hotels with free cancellation
Be picky
Search almost a million properties worldwide
Go beyond your typical stay in Banff
Family friendly
Cottage
Check prices for these dates
Top 10 trending Banff hotels

Banff Springs Hotel
Banff Springs Hotel
8.6 out of 10, Excellent, (200)
The price is RM638
RM766 total
includes taxes & fees
19 Oct - 20 Oct

Fife Lodge
Fife Lodge
9.4 out of 10, Exceptional, (227)
The price is RM493
RM592 total
includes taxes & fees
17 Oct - 18 Oct

Homesly The Station Hotel
Homesly The Station Hotel
8.6 out of 10, Excellent, (90)
The price is RM706
RM706 total
includes taxes & fees
19 Oct - 20 Oct

111a Main Street
111a Main Street
10.0 out of 10, Exceptional, (1)
The price is RM2,312
RM2,774 total
includes taxes & fees
11 Nov - 12 Nov

Thain House
Thain House
The price is RM1,437
RM1,725 total
includes taxes & fees
7 Nov - 8 Nov

11 Village
11 Village
The price is RM1,705
RM2,047 total
includes taxes & fees
21 Oct - 22 Oct
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

Bankhouse B&B
102a High Street, Aberlour, Scotland
The price is RM611 per night from 29 Oct to 30 Oct
RM611
RM733 total
29 Oct - 30 Oct
includes taxes & fees
9.4/10 Exceptional! (39 reviews)
Frequently asked questions
Explore a world of travel with Expedia
Hotels near Banff Attractions
Hotels near Banff Airport
Expedia's Latest Trends
Hotels
Flights
Activities
Packages