Skip to main content

The best inns in Highlands

Check out our pick of great inns in Highlands

Filter by:


Review score

Superb: 9+ Very good: 8+ Good: 7+ Pleasant: 6+
Our top picks Lowest price first Star rating and price Top reviewed

See the latest prices and deals by choosing your dates.

The Old Library & Lodge 3 stars

Arisaig

The Old Library & Lodge has a garden, shared lounge, a restaurant and water sports facilities in Arisaig. With free WiFi, this 3-star inn offers luggage storage space. The property is non-smoking and is set 31 km from Glenfinnan Station Museum. Staff were great, location in front of the bay in this quiet seaside town was superb with a comfortable bed and room. Enjoyed a pint in the sun on the patio. The food at the restaurant was excellent - we were happy we took the innkeeper's suggestion and made a reservation for dinner. Certainly recommend a stay here.

Show more Show less
9
Superb
545 reviews
Price from
£155
per night

Edinbane Inn

Edinbane

Set in Edinbane, 16 km from Dunvegan Castle, Edinbane Inn offers accommodation with a restaurant, free private parking and a bar. The accommodation provides free WiFi throughout the property.

At the inn, all rooms are equipped with a desk, a flat-screen TV, a private bathroom, bed linen and towels. Beautiful place to stay, we enjoyed it a lot. Cozy room, very kind and friendly staff. And breakfast was delicious. We would return any time with pleasure.

Show more Show less
9
Superb
153 reviews
Price from
£210
per night

Craigdarroch Hotel 4 stars

Foyers

The hotel is next to Falls of Foyers and within easy reach of Loch Ness cruises, golf courses, historic castles, the Caledonian Canal and water sports facilities. Conveniently located for those touring the NC500 and hikers on the South Loch Ness Trail. Great hosts. We arrived via late train into Inverness. We were provided with platters of food in our rooms. Ate breakfast and evening meals and food was lovely. Bed was more comfortable than our own at home.! Fantastic location with gorgeous views. will be returning

Show more Show less
9.2
Superb
820 reviews
Price from
£135
per night

The Balavoulin - Pub with Rooms

Aviemore

Located in Aviemore, 48 km from Inverness Castle, The Balavoulin - Pub with Rooms provides accommodation with a garden, free private parking, a restaurant and a bar. 48 km from Inverness Railway Station and 10 km from Boat of Garten Golf Club, the inn features a ski pass sales point. The property is allergy-free and is situated 46 km from University of the Highlands and Islands, Inverness. The experience was amazing and the staff was super friendly and accomodating! I will certainly recommond to my friends + family in future!

Show more Show less
8.6
Fabulous
1,328 reviews
Price from
£90
per night

The Arch Inn

Ullapool

Facing the beachfront in Ullapool, The Arch Inn features a bar. There is a terrace and guests can make use of free WiFi and free private parking.

At the inn, each room is fitted with a desk, a flat-screen TV, a private bathroom, bed linen and towels. The Arch Inn provides certain rooms with sea views, and every room is fitted with a coffee machine. Guest rooms will provide guests with a wardrobe and a kettle. Nicely renovated property which retains traditional character. VERY clean! Quiet. Accommodating- we arrived on a Sunday evening without dinner reservations and they offered us food service in the bar area. HIGHLY recommend this Highland gem.

Show more Show less
8.1
Very good
1,869 reviews
Price from
£103.50
per night

The Cluanie Inn 3 stars

Glenmoriston

The Cluanie Inn is situated in the remote wilderness of the picturesque Glen Shiel on the way to the Isle of Skye. This mountain inn reflects much of the Highland’s unique rustic charm with character-filled rooms that are spacious and cosy. The Inn serves hearty scrumptious meals and the warmth of the crackling log fires in the lobby will make you feel right at home. Hotel owners were very welcoming and the attention to detail on our full visit was exceptional.. Thank you

Show more Show less
8.5
Very good
1,191 reviews
Price from
£256
per night

Loch Ness Inn 3 stars

Drumnadrochit

The Loch Ness Inn is located in the village of Lewiston, near the Great Glen Way. It offers rooms with free WiFi and free parking. The property is 0.7 miles from Drumnadrochit and 1.5 miles from Urquhart Castle. Everything. Staff very nice and helpful. Room very clean Facilities very good. Restaurant amazing and good value for money Breakfast very good and flexible

Show more Show less
8.9
Fabulous
1,413 reviews
Price from
£171
per night

Inn at Ardgour 3 stars

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.

Enjoy the Loch-View Restaurant and Bar and the residents lounge. The inn is ideally located for Mull, Iona, Skye, Ben Nevis, Fort William, Ardnamurchan, Glencoe, Oban, Loch Ness and for touring the West Highlands. There was nothing to dislike about the property .Location fantastic right on the loch side, evening meal(at extra cost) was really good breakfast excellent a good choice from the menu. Room was large and the view from our room was tremendous down Loch Linnie .Highly recommended

Show more Show less
8.6
Fabulous
1,054 reviews
Price from
£125
per night

Plockton Inn

Plockton

Set in Plockton, 10 km from Kyle of Lochalsh, Plockton Inn offers accommodation with a restaurant, free private parking and a bar. Free WiFi is available throughout the property and Eilean Donan Castle is 17 km away. Amazing & quite lovely velleage. It's my pleasure to thanks Debby , she was helpful & good advisor.

Show more Show less
8.6
Fabulous
423 reviews
Price from
£217
per night

Kirkhouse

Wick

Situated in Wick, within 10 km of Sinclair's Bay and 31 km of The Castle Gardens of Mey, Kirkhouse features accommodation with a shared lounge and free WiFi throughout the property as well as free private parking for guests who drive. Guests can enjoy river views.

At the inn, the rooms have a wardrobe. At Kirkhouse rooms are fitted with a desk, a flat-screen TV and a shared bathroom. Beautiful place, very comfortable and clean.

Show more Show less
8.7
Fabulous
163 reviews
Price from
£75
per night

Most booked inns in Highlands this month

FAQs about inns in Highlands

Inns that guests love in Highlands

gogless