Skip to main content

Hotels in Highland

7 handpicked places to stay

Photo © M P, Google Maps

The Highlands cover an enormous stretch of ground, so where you base yourself matters more here than almost anywhere else in Scotland. Inverness has the greatest concentration of choice, from the contemporary Ness Walk and Rocpool Reserve to the reliably comfortable Kingsmills Hotel, making it a sound base for exploring Loch Ness and beyond without long drives each day.

Further west and north, the options thin out but improve in character. The Torridon and Inverlochy Castle Hotel offer grand settings amid genuinely dramatic scenery, while the Applecross Inn and Loch Ness Inn are better suited to travellers who want a proper local pub with rooms attached. Ullapool's Ceilidh Place and the Cairngorm Hotel near Aviemore serve very different landscapes, one coastal and one mountain, so it is worth matching the choice to what you plan to do rather than just distance from Inverness.

The Torridon
5 star

The Torridon

Hotel · Torridon, Wester Ross

A family-run former shooting lodge on Loch Torridon with 18 rooms, a two-acre kitchen garden and one of Scotland's better whisky bars.

Hillview Guesthouse
4 star★

Hillview Guesthouse

Guest House · Achintore Road, Fort William, Lochaber

A converted 17th-century crofter's cottage overlooking Loch Linnhe, a mile and a half south of Fort William, with en suite bed and breakfast rooms.

Inverlochy Castle Hotel
5 star

Inverlochy Castle Hotel

Hotel · Torlundy, near Fort William, Lochaber

A Victorian castle hotel in 500 acres below Ben Nevis, with grand public rooms, formal dining and 17 individually furnished bedrooms.

Applecross Inn
3 star★★

Applecross Inn

Inn · Shore Street, Applecross, Wester Ross

A remote seafront inn on the Applecross peninsula with seven en suite rooms, all facing the Inner Sound towards Raasay and Skye.

Kingsmills Hotel
4 star★

Kingsmills Hotel

Hotel · Inverness

A four-star hotel in a quiet residential part of Inverness with an indoor pool, spa and gardens, about a mile from the city centre.

Rocpool Reserve
5 star

Rocpool Reserve

Hotel · Culduthel Road, Inverness

An 11-room boutique hotel in a restored Georgian mansion above Inverness, known for its bold interiors and Chez Roux restaurant.

The Ceilidh Place
3 star★★

The Ceilidh Place

Hotel · West Argyle Street, Ullapool, Wester Ross

A long-established Ullapool hotel, bar, bookshop and music venue with 13 bedrooms, a bunkhouse and a year-round arts programme.

🏨

Know a hotel / b&b in Highland that's missing?

Run one yourself or know a good one? Suggest it and we'll review it for the site. Listings are free.

Add a hotel / b&b