Scottish Highlands hotels

Scottish Highlands hotels

Scottish Highlands
Check-in
Check-out
Compare vs KAYAK |

Latest Scottish Highlands Hotel Deals

Inverness
Inverness
3 stars from £20
4+ stars from £20
Isle of Skye
Isle of Skye
3 stars from £20
4+ stars from £90
Portree
Portree
3 stars from £46
4+ stars from £19
Fort William
Fort William
3 stars from £13
4+ stars from £60
Oban
Oban
3 stars from £28
4+ stars from £16
Ballachulish
Ballachulish
3 stars from £20
4+ stars from £61

Good to know

Low season

February Cheapest month to stay with an average 30% drop in price.

High season

May Most expensive month to stay with an average 10% rise in price.

Average price (weeknight)

£104 Average Sun - Thu price over the last 2 weeks.

Average price (weekend night)

£103 Average Fri & Sat price over the last 2 weeks.

FAQs when booking a hotel in Scottish Highlands

Are hotels in Scottish Highlands safe during the coronavirus (COVID-19) crisis?

What is the most popular destination in Scottish Highlands?

How much is a cheap hotel in Scottish Highlands?

How much is a hotel in Scottish Highlands for tonight?

How much is a hotel in Scottish Highlands for this weekend?

Best Scottish Highlands hotels

Show all
The Old School - Isle of Mull - Living room
1
9.0 Excellent (72 reviews)
Cuillin Hills Hotel - Portree - Building
3
9.0 Excellent (1,406 reviews)
Bazpackers Hostel - Inverness - Building
4
9.0 Excellent (698 reviews)
Isles Of Glencoe Hotel - Ballachulish - Building
5
8.0 Excellent (1,189 reviews)
Best Western Inverness Palace Hotel & Spa - Inverness - Building
6
8.0 Excellent (1,679 reviews)
Glen Mhor Hotel - Inverness - Bedroom
7
8.0 Excellent (2,817 reviews)
Corran House Guest House & Hostel - Oban - Bedroom
8
8.0 Excellent (1,320 reviews)
Factors Inn & Cottage - Fort William - Building
9
8.0 Excellent (439 reviews)
Falls of Lora Hotel - Oban - Building
10
8.0 Excellent (960 reviews)
Macdonald Aviemore Hotel - Aviemore - Building
11
7.0 Good (790 reviews)
Alexandra Hotel - Fort William - Building
12
7.0 Good (2,226 reviews)