Skip to main content

Hotels in Highlands

48 handpicked places to stay

Photo © M P, Google Maps

The Highlands cover a vast stretch of country, so where you base yourself shapes the trip. Inverness offers the widest choice of hotels and guesthouses and makes a practical hub for exploring Loch Ness and the Moray coast, while Fort William, with the Ben and Glen Nevis on its doorstep, suits walkers and climbers wanting an early start on the hills.

Further afield, Dornoch and Wick bring a quieter east-coast pace with golf and beaches nearby, Strathpeffer retains its old spa-town character, and Lairg and Fort Augustus work well as stopovers on longer routes north or along the Great Glen. Spean Bridge suits those heading into the wilder ground towards Ardgour and Knoydart.

Properties range from simple, welcoming B&Bs such as The Willows or Inverness House to lodges and guesthouses like Balvraid Lodge and Lochview Guesthouse offering a bit more comfort after a day outdoors. Booking ahead matters in summer, when the smaller towns fill quickly.

Trafford Bank
5 star

Trafford Bank

B&B · Fairfield Road, residential west end near the river

A highly rated five-star guest house in a Victorian villa, known for its individually decorated rooms and generous, locally sourced breakfasts.

Crolinnhe
5 star

Crolinnhe

Guest House · Achintore Road, loch shore south of the centre

A small, highly rated guest house on Achintore Road with loch views and a reputation for its breakfasts and hospitality.

Ardconnel House
4 star★

Ardconnel House

Guest House · Old Edinburgh Road, near Ness Bank and the river

A well-regarded small guest house near the river, offering a warm welcome, comfortable rooms and a hearty Scottish breakfast.

Ness Walk
5 star

Ness Walk

Hotel · Riverside, Ness Bank, five minutes' walk from the centre

A luxury riverside hotel on the banks of the Ness, built around a converted Victorian villa with a highly regarded restaurant and spa.

The Sheiling Guesthouse
4 star★

The Sheiling Guesthouse

Guest House · Garve Road, loch shore, Ullapool

A modern guesthouse directly on the shore of Loch Broom, five minutes from the ferry terminal, praised for its views and breakfasts.

Lochview Guest House
4 star★

Lochview Guest House

Guest House · Garve Road, on the banks of Loch Broom, Ullapool

A family-run guest house on the banks of Loch Broom with six rooms, accessible options, and freshly cooked à la carte breakfasts.

Achintee Farm Guest House
3 star★★

Achintee Farm Guest House

Guest House · Achintee, at the foot of Ben Nevis

A working farm guest house at the very foot of Ben Nevis, at the start of the Mountain Track from the Achintee side.

Glenmoriston Town House Hotel
4 star★

Glenmoriston Town House Hotel

Hotel · Riverside, Ness Bank, opposite the castle

A boutique riverside hotel directly across the water from Inverness Castle, known for its Italian restaurant and extensive whisky bar.

Lime Tree An Ealdhain Hotel
4 star★

Lime Tree An Ealdhain Hotel

Hotel · Achintore Road, loch shore south of the town centre

A boutique hotel and working art gallery on the shore of Loch Linnhe, a short walk from Fort William town centre.

Kingsmills Hotel
4 star★

Kingsmills Hotel

Hotel · Culcabock, eastern edge of the city, near the golf course

A long-established four-star hotel on the edge of Inverness with extensive spa facilities, set in mature grounds beside the golf course.

Heathmount Hotel
3 star★★

Heathmount Hotel

Hotel · Kingsmills Road, residential area near the centre

A small, independently run boutique hotel in a quiet residential street, popular for its relaxed bar and locally sourced menu.

Craigmonie Hotel
3 star★★

Craigmonie Hotel

Hotel · Annfield Road, ten minutes' walk from the centre

A comfortable Best Western hotel in a quiet part of Inverness, offering straightforward mid-range rooms within easy walking distance of the centre.

Best Western The Alexandra Hotel
3 star★★

Best Western The Alexandra Hotel

Hotel · The Parade, Fort William town centre

A long-established town centre hotel on The Parade, within easy walking distance of the High Street and railway station.

Caledonian Hotel
3 star★★

Caledonian Hotel

Hotel · Quay Street, overlooking the harbour, Ullapool

An 83-room hotel built in the early 1900s overlooking Ullapool's working harbour, with pleasant gardens and a quiet, traditional atmosphere.

The Argyll Hotel
3 star★★

The Argyll Hotel

Hotel · Argyle Street, town centre, Ullapool

A recently refurbished central hotel with a seafood and steak restaurant, a real-ale bar and en-suite rooms looking across Loch Broom.

1 Sheraton Studios

1 Sheraton Studios

Guest Accommodation · Lochyside, Fort William

Studio accommodation in Lochyside, Fort William, with free on-site parking and Ben Nevis just up the road for walkers.

Balcarres Bed and Breakfast

Balcarres Bed and Breakfast

B&B · Seafield Gardens, Fort William

A straightforward B&B in Fort William with free parking and mountain views, well placed for Ben Nevis and Glen Nevis walkers.

Distillery Guest House

Distillery Guest House

Guest Accommodation · Nevis Bridge, Fort William

Walkers and Highland explorers based at Fort William will find Distillery Guest House a straightforward, comfortable base with 12 en-suite rooms.

Double loch view

Double loch view

Guest Accommodation · Achintore Road, Fort William

Guest accommodation on Achintore Road, Fort William, with mountain views, en-suite rooms and free on-site parking close to the loch.

Aberfeldy Lodge Guest House

Aberfeldy Lodge Guest House

Guest Accommodation · 11 Southside Road, Inverness

A traditional guest house on Southside Road in Inverness, offering en-suite rooms, free parking and a garden a short walk from the centre.

Ardlair Guest House

Ardlair Guest House

Guest Accommodation · 54 Fairfield Road, Inverness

Adults-only guest house on Fairfield Road, Inverness, under a mile from the city centre and close to Culloden Battlefield.

Ardlair Guest House

Ardlair Guest House

Guest Accommodation · Morefield Brae, Ullapool

A simple guest house on Morefield Brae above Ullapool, with sea and mountain views and free parking.

Ardvreck House

Ardvreck House

Guest Accommodation · North Road, Ullapool

Guest house on North Road in Ullapool with en-suite rooms, sea and mountain views, and free parking, near Loch Broom.

Broomview Cottage B & B

Broomview Cottage B & B

B&B · Broomview Cottage, Ullapool

A simple Ullapool B&B with breakfast included and en-suite rooms, handy for pubs and restaurants close by in town.

Ardlogie Guest House

Ardlogie Guest House

Guest Accommodation · Dalfaber Road, Aviemore

Ardlogie Guest House in Aviemore offers breakfast and packed lunches, plus free parking, handy for the Cairngorms and Loch Morlich.

Cairngorm Guest House

Cairngorm Guest House

Guest Accommodation · 139 Grampian Road, Aviemore

Guest house on Grampian Road in Aviemore, handy for Cairngorm Mountain, Loch Morlich and the surrounding walking and cycling trails.

Cairngorm Hotel

Cairngorm Hotel

Hotel · Grampian Road, Aviemore

A straightforward Highland base on Grampian Road in Aviemore, suited to walkers, cyclists and anyone touring the Cairngorms by car.

Carn Mhor Bed and Breakfast

Carn Mhor Bed and Breakfast

B&B · The Shieling, Aviemore

A five-room B&B on The Shieling in Aviemore, with a garden and picnic area for guests heading into the Cairngorms.

Dunroamin Bed and Breakfast

Dunroamin Bed and Breakfast

B&B · Craig-na-gower Avenue, Aviemore

B&B on Craig-na-gower Avenue in Aviemore, with mountain views over the Cairngorms and free on-site parking.

Ardmore House B&B

Ardmore House B&B

B&B · 80 Torbreck, Lochinver

Adults-only B&B in Lochinver with garden and mountain views, suited to couples touring the Highlands away from families and children.

Bonnie Haven

Bonnie Haven

B&B · Inver Lochinver, Lochinver

Adults-only B&B at Inver Lochinver with sea views, a garden and picnic area, right by the Highlands' coastal walking routes.

Davar

Davar

B&B · Davar, Lochinver

A simple B&B in Lochinver, Highlands, with sea and mountain views over the garden and free on-site parking.

Park House bed and breakfast

Park House bed and breakfast

B&B · 9 Mainstreet, Lochinver

A straightforward B&B on Lochinver's Mainstreet in the Highlands, with fishing, pubs and restaurants all close by.

The Smithy B&B

The Smithy B&B

B&B · 168 Stoer, Lochinver

A converted smithy turned adults-only B&B at Stoer near Lochinver, with garden views and free parking in the Highlands.

Tigh na Sith

Tigh na Sith

Guest Accommodation · Cruamer, Lochinver

Adults-only guest house near Lochinver with en-suite rooms, sea and mountain views, and free on-site parking.

Ballachulish House

Ballachulish House

B&B · Ballachulish House, Glencoe

A quiet Highlands B&B in Glencoe, well suited to walkers and anglers wanting Ben Nevis and the surrounding hills on their doorstep.

Beechwood Cottage B&B

Beechwood Cottage B&B

B&B · Lower Carnoch, Glencoe

Adults-only B&B at Lower Carnoch in Glencoe, with mountain views and free parking, about 16 miles from Fort William.

High March

High March

B&B · High March, Drumnadrochit

High March is a B&B in Drumnadrochit, close to Loch Ness and Urquhart Castle in the Scottish Highlands.

Highland Bear Lodge

Highland Bear Lodge

B&B · Camallt, Drumnadrochit

A small three-room lodge in Drumnadrochit, Highlands, with garden views and free parking close to Fairways Golf Course.

Loch Ness Inn

Loch Ness Inn

Hotel · Lewiston, Drumnadrochit

A pub-style hotel in Lewiston, Drumnadrochit, with its own restaurant and bar, minutes from Loch Ness and Urquhart Castle.

Morlea Bed & Breakfast

Morlea Bed & Breakfast

B&B · The Village Green, Drumnadrochit

An adults-only B&B on Drumnadrochit's Village Green, five en-suite rooms with garden and mountain views, well suited to walkers and couples touring Loch Ness.

Springburn B&B

Springburn B&B

B&B · Cannich Road, Drumnadrochit

Adults-only B&B on Cannich Road in Drumnadrochit, Highlands, with free parking and a garden handy for exploring Loch Ness country.

Urquhart Bay B&B

Urquhart Bay B&B

B&B · 5 Strone, Drumnadrochit

A homely B&B at 5 Strone in Drumnadrochit, with mountain views and a garden, close to Culloden Battlefield.

Applecross B&B and Luxury Self Catering Cabins free parking

Applecross B&B and Luxury Self Catering Cabins free parking

B&B · Creag Creadhladh, Applecross

A modern bed and breakfast with self-catering cabins near Applecross in the Highlands, offering free parking and sweeping views.

Black Isle Holiday Apartments

Black Isle Holiday Apartments

Hotel · Bridge Street, Avoch

Eight self-catering-style apartments on Bridge Street in Avoch, with a bar and restaurant on site and free parking, near Inverness.

Aurora Hotel & Italian Restaurant

Aurora Hotel & Italian Restaurant

Hotel · 2 Academy Street, Nairn

Compact 8-room hotel on Academy Street in Nairn, with en-suite rooms and an Italian restaurant on site, close to Culloden Battlefield.

Boath House Hotel

Boath House Hotel

Hotel · Boath House, Nairn

Adults-only hotel near Nairn with a restaurant, bar and spa, set among gardens in the Highlands countryside.

Cawdor House B&B

Cawdor House B&B

B&B · 7 Cawdor Street, Nairn

B&B on Cawdor Street in Nairn, close to Culloden Battlefield and within easy reach of golf, fishing and the town's pubs and restaurants.

🏨

Know a hotel / b&b in Highlands 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