Skip to main content

The best inns in Highlands

Check out our selection of great inns in Highlands

Filter by:

Star Rating
Review score

Langdale Lodge

Inverness

Located in Inverness and with Inverness Castle reachable within 1.2 miles, Langdale Lodge provides a garden, non-smoking rooms, free WiFi throughout the property and a terrace.

C
Cameron
From
United Kingdom
Very quaint and very cute, perfect place for a relaxed break. Also very close to Inverness center for going out for dinner/lunch. Very welcoming and helpful owners also.
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 26 reviews
Price from
$349.87
1 night, 2 adults

Plockton Inn, by Highland Coast Hotels

Plockton

Located in Plockton, 6.2 miles from Kyle of Lochalsh, Plockton Inn, by Highland Coast Hotels provides accommodations with a restaurant, free private parking and a bar.

M
Mariya
From
Italy
Comfortable place in a lovely small town. Tidy room and friendly staff
Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 1,226 reviews
Price from
$302.82
1 night, 2 adults

The Arch Inn

Ullapool

Facing the beachfront in Ullapool, The Arch Inn features a bar. There's a terrace and guests can use free WiFi and free private parking. At the inn, each room comes with a closet and a flat-screen TV....

D
Darnall
From
United States
On the beach good food and drink. Easy check in.
Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 1,574 reviews
Price from
$168.29
1 night, 2 adults

The Cluanie Inn

Glenmoriston

The Cluanie Inn is located in the remote wilderness of the picturesque Glen Shiel on the way to the Isle of Skye.

M
Matthew
From
United States
Amazing views around the hotel. The staff was very friendly and helpful. The breakfast was excellent.
Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 1,409 reviews
Price from
$326.52
1 night, 2 adults

Old North Inn Hotel

Inverness

Located just 7 miles from the city of Inverness, Old North Inn Hotel, Inverness is just a 20-minute from the famous Loch Ness and Culloden Battlefield.

M
Mary
From
United States
Everything. The staff was exceptional. The room was clean and comfortable and the bathroom was clean and spacious. The food was exceptional. We had breakfast and dinner everyday we stayed there.
Scored out of 10, guest rating 8.2
Very Good - What previous guests thought, 1,229 reviews
Price from
$182.36
1 night, 2 adults

Inn at Ardgour

Onich

A warm, family welcome awaits at this traditional West Highland inn/small hotel. Beautifully situated beside Loch Linnhe, Inn at Ardgour is reached via a very short car-ferry trip across the water.

A
Adrian
From
Australia
Beautiful boutique hotel. Great location accessible by ferry..Great food
Scored out of 10, guest rating 8.5
Very Good - What previous guests thought, 1,334 reviews
Price from
$172.23
1 night, 2 adults

Kirkhouse

Wick

Located in Wick, within 6.1 miles of Sinclair's Bay and 19 miles of The Castle Gardens of Mey, Kirkhouse has accommodations with a shared lounge and free WiFi throughout the property as well as free...

P
PK
From
United States
The location was near the city center, on a beautiful lane of majestic houses, including the guest house we stayed in. We enjoyed talking with our host Des, who advised us on eateries and discussed the history of the town.
Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 252 reviews
Price from
$95.69
1 night, 2 adults

The Balavoulin - Pub with Rooms

Aviemore

Located in Aviemore, 30 miles from Inverness Castle, The Balavoulin - Pub with Rooms provides accommodations with a garden, free private parking, a restaurant and a bar.

R
Rayyan
From
United Arab Emirates
We had a wonderful stay at Balavoulin. From checkin to breakfast to checkout everything was great. The staff is extremely helpful and welcoming. The freshly prepared breakfast was amazing. Thank you for your amazing hospitality.
Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 912 reviews
Price from
$110.69
1 night, 2 adults

The Ship Inn

Invergordon

Located in Invergordon, 24 miles from Inverness Castle, The Ship Inn has accommodations with a garden, free private parking, a shared lounge and a terrace.

D
Daniel
From
United States
Anna was warm and welcoming! It is a cozy Inn with all the accommodations. We liked sitting by the fire and playing card games. They have an excellent selection of all the crafts Scotland has to offer. We were received with care and exceptional hospitality.
Scored out of 10, guest rating 8.4
Very Good - What previous guests thought, 484 reviews
Price from
$146.90
1 night, 2 adults

Tuckers Inn

Invergordon

Tuckers Inn has a shared lounge, terrace, a restaurant and bar in Invergordon.

L
Lynn Spangler
From
United States
Best food of our entire 2 week trip in Scotland for both dinner and breakfast.
Scored out of 10, guest rating 8.5
Very Good - What previous guests thought, 953 reviews
Price from
$121.58
1 night, 2 adults
All inns in Highlands

Most booked inns in Highlands this month

See all

Popular with guests booking inns in Highlands

Scored out of 10, guest rating 8.5
Very Good - What previous guests thought, 1,334 reviews

Popular with guests booking inns in Highlands

Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 1,226 reviews

Popular with guests booking inns in Highlands

Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 1,409 reviews

Popular with guests booking inns in Highlands

Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 1,574 reviews

Popular with guests booking inns in Highlands

Scored out of 10, guest rating 7.0
Good - What previous guests thought, 763 reviews

Popular with guests booking inns in Highlands

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

Popular with guests booking inns in Highlands

Scored out of 10, guest rating 7.2
Good - What previous guests thought, 900 reviews

Popular with guests booking inns in Highlands

Scored out of 10, guest rating 7.3
Good - What previous guests thought, 993 reviews

Popular with guests booking inns in Highlands

Scored out of 10, guest rating 8.5
Very Good - What previous guests thought, 953 reviews

Popular with guests booking inns in Highlands

Scored out of 10, guest rating 8.0
Very Good - What previous guests thought, 520 reviews

FAQs about inns in Highlands

Inns That Guests Love in Highlands

See all
Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 1,574 reviews
This was the third time we stayed at The Arch Inn and it still deserves a 10. The view on the Loch, the location, the cleanliness of the rooms, the pleasant and down to earth attitude of the staff... It was splendid in 2018, in 2023 and hasn't changed a bit. While staying there, don't forget to visit the Seafood Shack (as good as it is told), the tiny Ceard-gallery, the Ullapool Museum and the surrounding hills.
Guest review byRik
Family with young children
Scored out of 10, guest rating 8.5
Very Good - What previous guests thought, 1,334 reviews
Very fun Inn in a great location. Super friendly staff that are also helpful! The breakfast had something for everyone to like!
Guest review byPATRICIA
Young couple
Scored out of 10, guest rating 7.6
Good - What previous guests thought, 260 reviews
Obviously the setting! In the grounds of Inverlochy Castle Hotel, spectacular countryside. Rooms spacious and super comfortable. The factor's Inn Country Pub was located in the same building as apartments and offered an excellent dinner with a limited menu.
Guest review byIsa
Travelers with friends
Avg. price/night: $148.59
Scored out of 10, guest rating 8.4
Very Good - What previous guests thought, 484 reviews
We really enjoyed this small hotel in the quiet town of Invergordon. We had a delicious dinner and the rooms were cosy and clean.
Guest review byJessica
Family with young children
Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 912 reviews
We have stayed here on several occasions. It's great value on a deal, not sure I would pay full price The place is spotless and the restaurant very good. Would recommend booking for dinner on arrival as the restaurant gets booked up very quickly Will definitely be going back
Guest review byWilson
Young couple
Avg. price/night: $256.66
Scored out of 10, guest rating 8.0
Very Good - What previous guests thought, 618 reviews
Lovely Inn with good food and real ale. Plenty of parking.
Guest review byHugh
Young couple
Scored out of 10, guest rating 7.0
Good - What previous guests thought, 763 reviews
Great breakfast, excellent family room for 4. A little small but super cute. Dinner was one of the best I had during my trip.
Guest review byDaniel
Family with young children
Avg. price/night: $270.17
Scored out of 10, guest rating 8.2
Very Good - What previous guests thought, 1,229 reviews
This was a fabulous pub stay! The staff were amazing and friendly. Our room was modern, bright and clean with touch of tartan which as Australians we loved. The highlight of our stay was our dinner. The balmoral chicken was amazing and after five weeks on the road it's our best meal yet! AAA+++
Guest review byVicki
Young couple
Avg. price/night: $162.10
Scored out of 10, guest rating 8.5
Very Good - What previous guests thought, 953 reviews
Best thing about the place is the breakfast that has been surprisingly good. The waitress at breakfast has been very friendly and helpful. If you have to stay at Invergordon, it seems to be the only chance for having dinner (except take aways).
Guest review byChristof
Family with young children
Avg. price/night: $120.56
Scored out of 10, guest rating 7.7
Good - What previous guests thought, 214 reviews
Friendly and welcoming owner-run Inn. Good clean rooms, nice size. Plenty space for the 3 of us. Restaurant was good. Nice choice of food, catering for kids, vege etc. Area is lovely. We walked down to the river, and thru the town.
Guest review byWendy
Family with young children