Holidays in Scottish Highlands

Add dates
Add dates
1 room, 2 guests
Compare deals on Booking.com
Trusted by over 500,000 guests every year as part of Snaptrip Group
Add dates
Add dates

Property type

Add another room
Travelling with pets?

Join millions who use Snaptrip Group

Hotels, cottages, lodges and villas in one search
Hotels, cottages, lodges and villas in one search

Lowest prices, or we refund the difference
Lowest prices, or we refund the difference

Real humans ready to help you 7 days a week
Real humans ready to help you 7 days a week

Save up to 15% on over 100,000 hotels

Scottish Highlands

Sort by
Most popular

See the latest prices and deals by

Primary image
8.0

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.

Very good1,000 reviews
8.0
View details
Primary image
8.0

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.

Very good1,015 reviews
8.0
View details
Primary image
8.0

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.

Very good1,171 reviews
8.0
View details
Primary image
7.2

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.

Good1,002 reviews
7.2
View details
Primary image
6.6

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.

Pleasant1,166 reviews
6.6
View details
Primary image
7.2

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.

Good603 reviews
7.2
View details
Primary image
6.2

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.

Pleasant29 reviews
6.2
View details
Primary image
7.4

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.

Good1,006 reviews
7.4
View details
Primary image
7.2

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.

Good1,003 reviews
7.2
View details
Primary image
7.6

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.

Good932 reviews
7.6
View details
Primary image
7.2

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.

Good1,330 reviews
7.2
View details
Primary image
8.4

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.

Very good13 reviews
8.4
View details
Primary image
8.0

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.

Very good210 reviews
8.0
View details
Primary image
7.8

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.

Good1,004 reviews
7.8
View details
Highland Bridge Hotel
7.1

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.

Good951 reviews
7.1
View details
The Ship Inn
8.4

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.

Very good489 reviews
8.4
View details
Primary image
6.4

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.

Pleasant577 reviews
6.4
View details
Primary image
8.4

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.

Very good308 reviews
8.4
View details
Primary image
8.4

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.

Very good180 reviews
8.4
View details
Primary image
7.4

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.

Good490 reviews
7.4
View details