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

Find properties with these dates

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

The Caledonian Hotel
3.0 star property
7.2 out of 10, Good, (693)
"The stay was ok, on saturdays is live music. Renovation work did not hurt."
The price is £140
per night
12 May - 13 May
The Caledonian Hotel
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
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
Save an average of 15% on thousands of hotels when you're signed in
Leonardo Hotel Inverness
4.0 star property
7.8 out of 10, Good, (1001)
"good base for work vist"
The price is £180
per night
11 May - 12 May
Leonardo Hotel Inverness
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
The Glen Mhor Hotel and Uile-bheist Brewery & Distillery
4.0 star property
7.8 out of 10, Good, (1006)
"The staff were very friendly. Really wanted to try the Forest ale but was constantly told they were sold out of it. The bartender was not very friendly, the martini was gross, wanted to buy a bottle of whiskey but only saw gin for sale. Otherwise would book again on next trip."
The price is £244
per night
30 May - 31 May
The Glen Mhor Hotel and Uile-bheist Brewery & Distillery
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 £213
per night
11 May - 12 May
Perle Oban Hotel & Spa
Scotlands Spa Hotel
3.0 star property
7.4 out of 10, Good, (574)
"King room...no king bed "
The price is £118
per night
13 May - 14 May
Scotlands Spa Hotel
Westlands of Pitlochry
4.0 star property
9.6 out of 10, Exceptional, (350)
"Fantastic stay! Great and easy stay. Staff were welcoming and our room was large, clean and had everything we needed for a perfectly comfortable nights stay. Brekkie was excellent with lots of choice and had a lovely view to the garden. Loads of parking and highly recommend! We stayed in the newer section at the back. Short walk into Pitlochry."
The price is £170
per night
9 Jun - 10 Jun
Westlands of Pitlochry
Morar Hotel
3.0 star property
7.4 out of 10, Good, (311)
"Lovely hotel staff very warm people incredible Waterview beautiful quiet, small town quick access to the Mallaig ferry to go over to sky. It’s just six minutes away. Best chicken curry I had on my entire trip in Scotland."
The price is £158
per night
16 May - 17 May
Morar 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 £180
per night
11 May - 12 May
Holiday Inn Express Inverness, an IHG Hotel
Ardross Glencairn
3.0 star property
8.8 out of 10, Excellent, (612)
"Nice clean place. Second time staying there close to town center but not to close. Great breakfast and very helpful and friendly staff."
The price is £110
per night
12 May - 13 May
Ardross Glencairn
Claredon Hotel
3.0 star property
6.8 out of 10, (368)
"An older property that is in a very walkable area of Oban"
The price is £70
per night
5 Jun - 6 Jun
Claredon Hotel
Mercure Inverness Hotel
4.0 star property
7.6 out of 10, Good, (1001)
"Good stay"
The price is £190
per night
12 May - 13 May
Mercure Inverness 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
Ness Walk
5.0 star property
9.6 out of 10, Exceptional, (435)
"Our stay here was outstanding "
The price is £374
per night
23 May - 24 May
Ness Walk
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 £446
per night
7 Jun - 8 Jun
Duisdale House Hotel
Isle of Skye Guest house
3.0 star property
9.0 out of 10, Wonderful, (115)
"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
Alexandra Hotel
3.0 star property
7.8 out of 10, Good, (745)
"Nice enough hotel. Was looking a little tired but nice enough for what we needed"
The price is £146
per night
28 May - 29 May
Alexandra 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
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
£70
Highest price
£446
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 £70 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 £70 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