Join millions who use Snaptrip Group



Our top picks of the best accommodation in Scottish Highlands
Save up to 15% on over 100,000 hotelsScottish Highlands
See the latest prices and deals by

Caledonian Hotel
Hotel in Ullapool
When you a stay at Caledonian Hotel in Ullapool, you'll be by the sea, just steps from Ullapool Ferry Terminal and Ullapool Museum. This hotel is 0.1 mi (0.2 km) from Ullapool Harbour and 0.1 mi (0.2 km) from An Talla Solais.

The Royal Highland Hotel
Hotel in Inverness City Centre, Inverness
With a stay at The Royal Highland Hotel, you'll be centrally located in Inverness, steps from Eastgate Shopping Centre and Victorian Market. This hotel is 0.8 mi (1.3 km) from Inverness Cathedral and 0.8 mi (1.4 km) from Inverness Castle.

The Pitlochry Hydro Hotel
Hotel in Pitlochry
With a stay at The Pitlochry Hydro Hotel in Pitlochry, you'll be in the historical district, within a 10-minute drive of Cairngorms National Park and Rob Roy Way - North. This hotel is 0.8 mi (1.4 km) from Blair Athol Distillery and 1 mi (1.5 km) from Pitlochry Golf Club.

Coylumbridge Resort Hotel
Hotel in Aviemore
When you stay at Coylumbridge Resort Hotel in Aviemore, you'll be on the riverwalk, within a 15-minute walk of Rothiemurchus Estate Visitor Centre and Speyside Wildlife. This family-friendly hotel is 16 mi (25.7 km) from Cairngorms National Park and 1.8 mi (2.9 km) from Strathspey Steam Railway.

The Great Western Hotel
Hotel in Oban
A stay at The Great Western Hotel places you in the heart of Oban, steps from St. John's Cathedral and 3 minutes by foot from Dunollie Wood. This hotel is 0.2 mi (0.3 km) from Oban War and Peace Museum and 0.5 mi (0.8 km) from Oban Distillery.

Craiglynne Hotel
Hotel in Grantown-on-Spey
With a stay at Craiglynne Hotel in Grantown-on-Spey, you'll be on the riverwalk, within a 15-minute drive of Cairngorms National Park and The High Street. This hotel is 0.5 mi (0.9 km) from Anagach Woods and 0.7 mi (1.1 km) from Grantown Museum.

Premier Inn Inverness East
Hotel in Inverness
Located in Inverness, Premier Inn Inverness East is within a 15-minute drive of Inverness Castle and Loch Ness. This hotel is 1.9 mi (3 km) from Uilebheist Distillery & Brewery and 1.9 mi (3.1 km) from Eastgate Shopping Centre.

Columba Hotel Inverness by Compass Hospitality
Hotel in Inverness City Centre, Inverness
With a stay at Columba Hotel Inverness by Compass Hospitality in Inverness (Inverness City Centre), you'll be within a 15-minute drive of Inverness Castle and Loch Ness. This hotel is 0.2 mi (0.3 km) from Inverness Cathedral and 0.3 mi (0.5 km) from Eden Court Theatre.

Dunollie Hotel
Hotel in Isle of Skye, Strath
Located in Strath (Broadford), Dunollie Hotel is within a 15-minute walk of Isle of Skye Market Square and Giant MacAskill Museum. This hotel is 7.6 mi (12.2 km) from Skye Bridge and 7.6 mi (12.2 km) from Skye Bridge.

The Royal Hotel
Hotel in Oban
A stay at The Royal Hotel places you in the heart of Oban, within a 10-minute walk of Oban Distillery and Oban Ferry Terminal. This hotel is 0.3 mi (0.6 km) from St. John's Cathedral and 0.6 mi (1 km) from McCaig's Tower.

The Caledonian Hotel
Hotel in Fort William
With a stay at The Caledonian Hotel in Fort William, you'll be steps from Loch Linnhe and a 4-minute drive from West Highland Way. This hotel is 2.2 mi (3.5 km) from Lochaber Geopark Visitor Centre and 2.4 mi (3.9 km) from Old Fort of Fort William.

Premier Inn Elgin
Hotel in Elgin
Located in Elgin, Premier Inn Elgin is within a 5-minute drive of Johnstons of Elgin Visitor Centre and Elgin Cathedral. This hotel is 1.2 mi (1.9 km) from Biblical Garden and 1.2 mi (1.9 km) from Elgin Museum.

Dalgair House Hotel
Hotel in Callander
With a stay at Dalgair House Hotel in Callander, you'll be in a national park, within a 5-minute drive of Loch Lomond and The Trossachs National Park and Callander - Balquhidder Trail. This hotel is 0.1 mi (0.2 km) from Galleria Luti and 0.3 mi (0.4 km) from Bracklinn Falls Bridge and Callander Crags.

Alexandra Hotel
Hotel in Fort William
With a stay at Alexandra Hotel, you'll be centrally located in Fort William, within a 10-minute drive of Ben Nevis and Loch Linnhe. This hotel is 0.2 mi (0.3 km) from Old Fort of Fort William and 0.3 mi (0.5 km) from Lochaber Geopark Visitor Centre.

Highland Bridge Hotel
Hotel in Spean Bridge
<h2>Comfortable Accommodation</h2>
Highland Bridge Hotel in Spean Bridge offers family rooms with air-conditioning, free WiFi, and free on-site private parking. Each room includes an electric kettle, tea and coffee maker, seating area, free toiletries, shower, and TV.
<h2>On-Site Facilities</h2>
Guests can enjoy a bar and relax in the comfortable seating area. The hotel provides free WiFi throughout the property, ensuring connectivity for all visitors.
<h2>Local Attractions</h2>
Located 15 km from Glen Nevis and 12 km from Ben Nevis Whisky Distillery, the hotel is also close to Loch Linnhe (32 km) and Glenfinnan Station Museum (37 km). Oban Airport is 75 km away.
<h2>Activities</h2>
Visitors can engage in kayaking or canoeing in the surrounding area. The hotel staff and service support are highly praised by guests.

The Ship Inn
Inn in Invergordon
<h2>Comfortable Accommodations</h2>
The Ship Inn in Invergordon offers family rooms with private bathrooms, garden or city views, and modern amenities such as free WiFi, flat-screen TVs, and work desks.
<h2>Exceptional Facilities</h2>
Guests can relax on the sun terrace or in the garden, enjoy the bar, and utilise the shared kitchen. Additional features include a lounge, outdoor seating area, and picnic spots.
<h2>Delicious Breakfast</h2>
A variety of breakfast options are available, including continental, full English/Irish, vegetarian, and gluten-free. Breakfast is highly praised by guests for its quality and selection.
<h2>Convenient Location</h2>
Located 39 km from Inverness Castle and 49 km from Inverness Airport, the inn is near attractions like Strathpeffer Spa Golf Club (29 km) and Inverness Railway Station (39 km). Free on-site private parking is provided.

Loch Long Hotel
Hotel in Arrochar
With a stay at Loch Long Hotel in Arrochar, you'll be a 4-minute drive from Loch Lomond and 10 minutes from Loch Lomond and The Trossachs National Park. This hotel is 0.2 mi (0.4 km) from Loch Long and 0.2 mi (0.4 km) from Arrochar Alps.

Firth Hotel & Restaurant
Inn in Lossiemouth
When you stay at Firth Hotel & Restaurant in Lossiemouth, you'll be near the beach, within a 10-minute walk of Lossiemouth East Beach and Lossiemouth Fisheries & Community Museum. This inn is 0.6 mi (0.9 km) from Moray Golf Club and 2.6 mi (4.2 km) from Covesea Lighthouse.

Novar Arms Hotel
Hotel in Dingwall
Located in Dingwall, Novar Arms Hotel is a 1-minute drive from Fyrish Monument and 7 minutes from Alness Golf Club. This hotel is 5.2 mi (8.3 km) from Dalmore Distillery and 5.9 mi (9.5 km) from Tulloch Castle.

Waverley Hotel
Bed & breakfast in Nairn
Located in Nairn, Waverley Hotel is within a 15-minute walk of Nairn Museum and Central Beach. This bed & breakfast is 0.6 mi (0.9 km) from Nairn Beach and 1.1 mi (1.7 km) from Nairn Golf Club.
