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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.