Skip to main content

Hotels in the Scottish Highlands

14 handpicked places to stay

Photo © Savoir Aimer (Admin), Google Maps

The Highlands cover such a vast and varied stretch of Scotland that where you base yourself matters as much as what you book. Inverness makes a practical hub, with Rocpool Reserve and Kingsmills Hotel offering comfortable town stays close to the Ness, while Ness Walk sits right by the river. Further out, places like Loch Ness Inn put you within easy reach of the loch itself.

For something more remote, Applecross Inn and The Torridon reward the drive west with dramatic scenery on the doorstep, and Inverlochy Castle Hotel near Fort William suits a grander stay. Aviemore's Cairngorm Hotel and The Ceilidh Place in Ullapool cater well to walkers and climbers heading into the hills, while smaller guesthouses such as Hillview Guesthouse offer a simpler, more personal base for touring the region.

Suardal Bed and Breakfast

Suardal Bed and Breakfast

B&B · Suardal Millfield, Fort Augustus

Suardal Bed and Breakfast in Fort Augustus offers mountain-view rooms and free parking, a short reach from Loch Ness.

Kettle House Bed And Breakfast

Kettle House Bed And Breakfast

B&B · Golf Course Road, Fort Augustus

A small, low-key B&B on Golf Course Road in Fort Augustus, with just four rooms and a garden close to Loch Ness.

Lundie View B & B

Lundie View B & B

B&B · Lundie View B & B, Invergarry

Lundie View B & B in Invergarry offers mountain and garden views, en-suite rooms and free parking, with Loch Ness nearby.

Whitehouse B&B

Whitehouse B&B

B&B · Whitehouse A82, Fort Augustus

B&B on the A82 at Fort Augustus, close to Loch Ness, with free parking and easy access to walking and cycling country.

The Lovat Loch Ness

The Lovat Loch Ness

Hotel · Loch Ness, Fort Augustus

A 28-room hotel in Fort Augustus on Loch Ness, with restaurant, bar, gym and garden, and free on-site parking.

Lorien House B&B

Lorien House B&B

B&B · Lorien House, Fort Augustus

B&B in Fort Augustus close to Loch Ness cruises, with secure cycle parking for those exploring the walking and cycling routes nearby.

Loch Ness Gate House

Loch Ness Gate House

Hotel · Main Street, Fort Augustus

Small 8-room hotel on Fort Augustus's Main Street, with en-suite rooms and in-room drinks, handy for exploring Loch Ness.

Richmond House Hotel

Richmond House Hotel

Hotel · Main Street, Fort Augustus

An adults-only base in Fort Augustus for walkers and Loch Ness explorers, with bright rooms, free parking and a whisky bar downstairs.

Lock Chambers Caledonian Canal Centre

Lock Chambers Caledonian Canal Centre

Hotel · Canal Side, Fort Augustus

A café-hotel by the Caledonian Canal in Fort Augustus, known for homemade soups, a Scottish breakfast and canal-view rooms.

Appin House

Appin House

B&B · Inverness Road, Fort Augustus

Fort Augustus B&B on Inverness Road, walkable to the Loch Ness village, with spacious rooms and some Jacuzzi bathrooms.

Inch Hotel

Inch Hotel

Hotel · Private Road, Fort Augustus

Set on a private road above Loch Ness at Fort Augustus, Inch Hotel pairs Highland views with locally sourced Scottish cooking.

Glengarry Castle Hotel

Glengarry Castle Hotel

Hotel · Glengarry Castle Hotel, Invergarry

A historic hotel near Invergarry with golf, fishing, watersports and walking all close by on Loch Oich in the Highlands.

Invergarry Hotel

Invergarry Hotel

Hotel · Invergarry Hotel, Invergarry

A 13-room hotel in Invergarry for travellers touring the Highlands, with easy reach of Loch Ness and Eilean Donan Castle.

Corrie View

Corrie View

B&B · Corrie View Old Ground, Invergarry

Adults-only B&B in Invergarry with breakfast included and a garden for relaxing before exploring Loch Ness and Eilean Donan Castle.