Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Highland

Filter by star ratings
All filters
Old School Restaurant & Rooms
Old School Restaurant & Rooms

1.6 mi from city centre, Achlyness Show on map

Old School Restaurant & Rooms is situated in Rhiconich and features free wireless internet.

Glenmoriston Arms Hotel
Glenmoriston Arms Hotel
8.9 Excellent

5.4 mi from city centre, Fort Augustus Show on map

ExcellentBased on 144 reviews
8.9

Set on the shores of Loch Ness, Glenmoriston Arms Hotel offers comfortable accommodation and features luggage storage, free Wi-Fi and a Jacuzzi. It is located a brief walk from Glenmoriston.

Glengarry Castle Hotel
Glengarry Castle Hotel
9.2 Excellent

0.9 mi from city centre, Invergarry Show on map

ExcellentBased on 432 reviews
9.2

Glengarry Castle Hotel is ideally positioned in a peaceful setting in Invergarry, just a short drive from Fort Augustus and Spean Bridge. It also provides a garden.

Tips for booking a Highland hotel

Cheapest month:January
Most expensive month:November
Average price in Highland:$127/night
Absolute cheapest price found:$55/night
Cheapest day:Tuesday
Most expensive day:Wednesday
$94 - $160
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$62 - $196
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Highland hotels

Show all 4,219 hotels
1
Glengarry Castle Hotel
Glengarry Castle Hotel
9.2 Excellent

0.9 mi from city centre, Invergarry Show on map

Glengarry Castle Hotel is ideally positioned in a peaceful setting in Invergarry, just a short drive from Fort Augustus and Spean Bridge. It also provides a garden.

Cheapest hotels in Highland, Scotland

Show all 4,219 hotels
Old School Restaurant & Rooms
Old School Restaurant & Rooms

1.6 mi from city centre, Achlyness Show on map

Old School Restaurant & Rooms is situated in Rhiconich and features free wireless internet.

$107
Avg. per night
Glenmoriston Arms Hotel
Glenmoriston Arms Hotel
8.9 Excellent

5.4 mi from city centre, Fort Augustus Show on map

Set on the shores of Loch Ness, Glenmoriston Arms Hotel offers comfortable accommodation and features luggage storage, free Wi-Fi and a Jacuzzi. It is located a brief walk from Glenmoriston.

$164
Avg. per night
Glengarry Castle Hotel
Glengarry Castle Hotel
9.2 Excellent

0.9 mi from city centre, Invergarry Show on map

Glengarry Castle Hotel is ideally positioned in a peaceful setting in Invergarry, just a short drive from Fort Augustus and Spean Bridge. It also provides a garden.

$247
Avg. per night

Hotel prices in Highland

3 stars

$107 - $247

Old School Restaurant & Rooms
$107
Avg. per night
Glengarry Castle Hotel

#2 Most popular

$247
Avg. per night
Glenmoriston Arms Hotel

Best value

$164
Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Highland

Highland travel FAQs

  • Where is the best place to stay in Highland?

    Inverness, Portree, and Fort William are the most popular places on HotelsCombined for stays in Highland.

  • What are the best hotels in Highland?

    One of the most popular hotels in Highland is Glengarry Castle Hotel, which has been reviewed by 432 users and currently has a rating of 9.2/10. Other top-rated locations include Ardmore House B&B and Inchnadamph Lodge Hostel/B&B, which have received 9.9/10 and 8.8/10 ratings from our users, respectively.