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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Guest Accommodation · Morefield Brae, Ullapool
A simple guest house on Morefield Brae above Ullapool, with sea and mountain views and free parking.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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