Find the best Highland Hotels

Most hotels are fully refundable. Because flexibility matters.

Save an average of 15% on thousands of hotels with Expedia Rewards

Search over 2.9 million properties and 550 airlines worldwide

Highland Accommodation: Most Popular Cities to Stay

Filter by

Popular filters
Popular filters
Guest rating
Guest rating
Property class
Payment type
Payment type
Property type
Property type
Area
Area
Popular locations
Popular locations
Meal plans available
Meal plans available
Amenities
Amenities
Accessibility
Accessibility
Traveller experience
Traveller experience

Top Hotels Highland

Ness Walk
5.0 star property
9.8 out of 10, Exceptional, (436)
"Our stay here was outstanding "
The price is £374
per night
23 May - 24 May
Ness Walk
Westlands of Pitlochry
4.0 star property
9.6 out of 10, Exceptional, (350)
"This hotel is amazing. The breakfast was so good with lots of choices."
The price is £172
per night
10 Jun - 11 Jun
Westlands of Pitlochry
Culloden House Hotel
4.0 star property
9.6 out of 10, Exceptional, (345)
"This property is beautiful! What a great experience—spending a night is a well preserved manor from the 18th century. The seevice was excellent and the foid was great. Thanks for the hospitality. "
The price is £385
per night
14 May - 15 May
Culloden House Hotel
Save an average of 15% on thousands of hotels when you're signed in
Eilean Iarmain
3.0 star property
9.6 out of 10, Exceptional, (191)
"I am so glad we found this place. It was exactly as portrayed: an historic (and idiosyncratic) small inn/hotel; not fancy, very straightforward; on the water in a wonderful location; a great kitchen punching way above its weight. But the best part was its staff. Warm, genuine. I felt cared about by every staff member I interacted with. Kudos."
The price is £298
per night
12 May - 13 May
Eilean Iarmain
Lochardil House Hotel
4.0 star property
9.4 out of 10, Exceptional, (350)
"Very helpful staff "
The price is £225
per night
16 May - 17 May
Lochardil House Hotel
Kingsmills Hotel
4.0 star property
9.2 out of 10, Wonderful, (1004)
"Well laid out, friendly staff, beautiful grounds and lively music"
The price is £204
per night
6 Jun - 7 Jun
Kingsmills Hotel
The Marmalade Hotel
4.0 star property
9.2 out of 10, Wonderful, (199)
"Loved the area. Walkable, plenty of stores and restaurants. The best restaurants book pretty quick so if you are interested in one, ensure to make reservations ahead of time. Lovely town"
The price is £395
per night
18 May - 19 May
The Marmalade Hotel
Duisdale House Hotel
4.0 star property
9.2 out of 10, Wonderful, (424)
"Lovely 4 star hotel, in a beautiful location."
The price is £482
per night
8 Jun - 9 Jun
Duisdale House Hotel
The Scot
3.0 star property
9.2 out of 10, Wonderful, (314)
"Great location! The hotel was clean, easily accessible & perfect for a family of four! "
The price is £160
per night
12 May - 13 May
The Scot
Pine Trees Hotel
3.5 star property
9.2 out of 10, Wonderful, (329)
"Very friendly staff and rooms are large and comfortable in the grand hotel style of another era. We would definitely go back and will recommend it to our friends traveling in the Scottish Highlands."
The price is £158
per night
14 May - 15 May
Pine Trees Hotel
The Old Manse of Blair
5.0 star property
9.2 out of 10, Wonderful, (49)
"Incredible service from check-in and beyond. Beautiful, quality, everything one could expect or hope, and more! The hairy coos out front are the icing on the cake. I highly recommend. This was our favorite stay in Scotland!"
The price is £232
per night
13 May - 14 May
The Old Manse of Blair
Perle Oban Hotel & Spa
4.0 star property
9.0 out of 10, Wonderful, (889)
"Authentic Scottish lodgings with stunning views if the harbor, conveniently located near train and ferry stations. Lovely rooms, hearty breakfasts, friendly staff."
The price is £222
per night
13 May - 14 May
Perle Oban Hotel & Spa
Isle of Skye Guest house
3.0 star property
9.0 out of 10, Wonderful, (116)
"The Guest House was easy to find, located just over the bridge of Isle of Skye. Plenty of parking. No service staff on hand. Continental breakfast supplied in room. Overall a pleasant stay. Our room was spotlessly clean & a comfortable bed."
The price is £357
per night
2 Jun - 3 Jun
Isle of Skye Guest house
The Skye Inn
4.0 star property
9.0 out of 10, Wonderful, (201)
"Good location "
The price is £258
per night
14 May - 15 May
The Skye Inn
Ardross Glencairn
3.0 star property
8.8 out of 10, Excellent, (612)
"A great place to stay - every time !"
The price is £110
per night
12 May - 13 May
Ardross Glencairn
Tulloch Castle Hotel
3.0 star property
8.4 out of 10, Very good, (555)
"Great facility with an interesting history. Loved its beauty and charm. The room was great and would highly recommend it. "
The price is £164
per night
3 Jun - 4 Jun
Tulloch Castle Hotel
Atholl Palace Hotel
4.0 star property
8.4 out of 10, Very good, (770)
"A lovely overnight stay"
The price is £269
per night
3 Jun - 4 Jun
Atholl Palace Hotel
Holiday Inn Express Inverness, an IHG Hotel
3.0 star property
8.4 out of 10, Very good, (1002)
"It was just fine!"
The price is £190
per night
9 Jun - 10 Jun
Holiday Inn Express Inverness, an IHG Hotel
The Glencoe Inn
5.0 star property
8.2 out of 10, Very good, (95)
"We loved the live music at the bar, and the convenience of the restaurants. Beautiful surroundings! We weren’t blown away by the room (we had the most basic double) but everything else was great!"
The price is £249
per night
12 May - 13 May
The Glencoe Inn
Ballachulish Hotel
3.0 star property
8.2 out of 10, Very good, (411)
"Nice location, quiet clean hotel. Hotel restaurant is good for dinner - and breakfast is very good, rooms are clean and comfortable. It’s an older building, but has been renovated and is well maintained. Our room had a view of the loch across the street. Plenty of parking and free Wi-fi. "
The price is £233
per night
12 May - 13 May
Ballachulish Hotel
Don't see what you're looking for?
See all available properties in Highland
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.

Highland Travel Info

Best cities to visit
Inverness, Portree and Onich
Hotels with bars
3,537
International airports
Inverness (INV), Wick (WIC) and Oban (OBN)
Number of hotels
2,747
Lowest price
£96
Highest price
£482
Top attractions
Inverness Castle, CairnGorm Mountain and Dunvegan Castle

Frequently asked questions

How much do hotels in Highland cost?
Prices for Highland hotels differ depending on the season and other factors, like Easter and school holidays. You can find cheap options from £96 in a few different ways. Select your destination and trip dates and then set your budget using the “Price per night” filter. You can then narrow your search by choosing your preferred property type and amenities and more.
When is the best time to go to Highland?
If you’re thinking of visiting in summer, reserve your Highland hotel between June and August. Temperatures during the summertime here range from 9ºC to 15ºC. Highland has an oceanic climate, so pack accordingly.
Are there any luxury hotels in Highland?
Expedia has got some wonderful stays for a lavish escape in Lochinver, Highland, including Inver Lodge. Settle in and make use of amenities like concierge services, premium bedding and beauty services. Alternatively, pamper yourself at Glencanisp Lodge.
How can I find cheap hotels in Highland?
Highland cheap hotels start at £96 per night. To find these types of inexpensive options, make use of our “Price per night” filter. Other tips? Be flexible with your holiday dates and book in advance. Browse our cheap hotels in Highland page for deals you’ll find difficult to resist.
What are the best hotels in Highland for families?
Scoring a hotel for you and the kiddos in Highland is a breeze with our filter tool. Just select “Family friendly” under the “Traveller experience” heading and check out the availability. If you’re spending time in Scourie, have a look at Scourie Lodge B&B And Gardens. Chill out here while taking advantage of conveniences like complimentary breakfast and a nearby beach. Scourie Hotel is another favourite with families in this exciting city.
What are the top beach hotels in Highland?
Relaxation mode ON! Savour the beach lifestyle at Highland’s top-rated ocean-view hotels like Cuillin Hills Hotel. This sought-after getaway in Portree features premium bedding, designer toiletries and many other amenities. You can also soak up cool costal vibes at Breton House, another in-demand stay here.
Why should I book my Highland hotel with Expedia?
Amazing prices on Highland hotels are just the start of the reasons to book your stay with Expedia. Become an Expedia Rewards member today and earn points on every eligible booking, as well as awesome membership perks. How does savings worth 10% or more on select hotels sound? Plus, most of our hotels offer free cancellation, so you can lock in your getaway without having to worry about your plans changing.

Highland Hotel Reviews
Expedia verified reviews