We noticed that you're using an unsupported browser. The TripAdvisor website may not display properly.
We support the following browsers:
Windows: Internet Explorer, Mozilla Firefox, Google Chrome. Mac: Safari.
Want the lowest hotel prices? You're in the right place. We check 200+ sites for you.

Scottish Highlands

Refine search

Price per night

 

Traveler rating

 

Hotel class

 

Hotel brand

Show all brands
Major Brands
Individual Chains
Show only major brands
 

Property name

Reset
 
Free Newsletter

Interested in Scottish Highlands?

We'll send you updates with the latest deals, reviews and articles for Scottish Highlands each week.

Map of Scottish Highlands Hotels

Hotels (243)

B&Bs / Inns (1,236)

Specialty Lodging (341)

You are zoomed out too far to see location pins. Please zoom back in.
Search hotels
Map showing X-Y of Z
Clear filter(s)

Hotels Travelers Trust

Sort by [ Popularity ] [ Price ]
Certificate of Excellence
Travelers' Choice® 2016 Winner Small Hotels
 
Glencoe House (Glencoe Village) 5.0 of 5
Glencoe House, Glencoe Village PH49 4HT, Scotland
Show Prices
$416 - $922 Avg. price/night*
Ollie #1 of 243 hotels in Scottish Highlands
Professional photos | Traveler photos (520)
Kylesku Hotel (Kylesku) 3.5 of 5
Kylesku, Kylesku IV27 4HW, Scotland
Ollie #2 of 243 hotels in Scottish Highlands
  •  Flying visit worth it 
  • Third time visiting and still one of the best hotels I have ever been to... more
  • November 29, 2016
Traveler photos (254)
Contin, Contin IV14 9ES, Scotland
Show Prices
$118 - $243 Avg. price/night*
Ollie #3 of 243 hotels in Scottish Highlands
Professional photos | Traveler photos (260)
Special Offer 2017 for only...
Strontian PH36 4HY, Scotland
Show Prices
$252 - $466 Avg. price/night*
Ollie #4 of 243 hotels in Scottish Highlands
Professional photos | Traveler photos (176)
Skye of Curr Road | Near Grantown on Spey, Dulnain Bridge, Grantown-on-Spey PH26 3PA, Scotland
No photo provided
Show Prices
$96 - $169 Avg. price/night*
Ollie #5 of 243 hotels in Scottish Highlands
  •  SUPERB 
  • Just returned from another visit to this hotel and have already re-booked... more
  • October 29, 2016
Professional photos | Traveler photos (159)
Inverlochy Castle Hotel (Fort William) 5.0 of 5
Torlundy, Fort William PH33 6SN, Scotland
Show Prices
$358 - $710 Avg. price/night*
Ollie #6 of 243 hotels in Scottish Highlands
  •  Disappointing.... 
  • We arrived at Iverlochy after being in Scotland for a week and Ireland for... more
  • January 17, 2017
Professional photos | Traveler photos (815)
Myrtle Bank Guest House (Fort William)
Myrtlebank Achintore Road, Fort William PH33 6RQ, Scotland
Ollie #7 of 243 hotels in Scottish Highlands
Traveler photos (354)
Invergarry, Invergarry PH35 4HW, Scotland
Show Prices
$151 - $239 Avg. price/night*
Ollie #8 of 243 hotels in Scottish Highlands
  •  Great stay 
  • We enjoyed our stay at Glengarry Castle Hotel. It's a beautiful property... more
  • December 15, 2016
Professional photos | Traveler photos (755)
Highland Hotel (Fort William) 3.0 of 5
Union Road, Fort William PH33 6QY, Scotland
Ollie #9 of 243 hotels in Scottish Highlands
  •  Brilliant 
  • This Hotel and ALL of the staff are amazing.After the most wonderful stay... more
  • January 5, 2017
Traveler photos (472)
Culloden House (Inverness) 4.0 of 5
Culloden, Inverness IV2 7BZ, Scotland
Show Prices
$142 - $371 Avg. price/night*
Ollie #10 of 243 hotels in Scottish Highlands
  •  Unforgettable memoties 
  • This one of the best hotel I have ever visited. The friendly stuff, the... more
  • January 17, 2017
Professional photos | Traveler photos (497)
The Lovat, Loch Ness (Fort Augustus) 4.0 of 5
Loch Ness, Fort Augustus PH32 4DU, Scotland
Show Prices
$71 - $235 Avg. price/night*
Ollie #11 of 243 hotels in Scottish Highlands
  •  Welcoming and Warm 
  • We stayed here before Christmas. The atmosphere was warm and memorable. We... more
  • January 9, 2017
Professional photos | Traveler photos (647)
Certificate of Excellence
Travelers' Choice® 2016 Winner Small Hotels
 
Muckrach Country House Hotel (Grantown-on-Spey) 4.0 of 5
Dulnain Bridge | Nr Aviemore, Grantown-on-Spey PH26 3LY, Scotland
Show Prices
$117 - $252 Avg. price/night*
Ollie #12 of 243 hotels in Scottish Highlands
  •  Delightful as always 
  • Sayed just one night this time, and wished we were there for longer. this... more
  • January 15, 2017
Professional photos | Traveler photos (266)
By Fort William, Glenfinnan PH37 4LT, Scotland
$78 - $229 Avg. price/night*
Ollie #13 of 243 hotels in Scottish Highlands
Traveler photos (225)
| Dragon's Tooth Estate, Ballachulish PH49 4JX, Scotland
Show Prices
$119 - $313 Avg. price/night*
Ollie #14 of 243 hotels in Scottish Highlands
  •  Getaway 
  • What an amazing time we had!lovely place and so clean!the hot tub was so... more
  • January 14, 2017
Professional photos | Traveler photos (157)
Aultbea Hotel (Aultbea) 3.0 of 5
Sea Front, Aultbea IV22 2HX, Scotland
Show Prices
$120 - $141 Avg. price/night*
Ollie #15 of 243 hotels in Scottish Highlands
Professional photos | Traveler photos (57)
Invernairne Lodge Thurlow Road, Nairn IV12 4EZ, Scotland
Show Prices
$127 - $183 Avg. price/night*
Ollie #16 of 243 hotels in Scottish Highlands
#1 of 9 hotels in Nairn
Professional photos | Traveler photos (114)
Links House Golf Road, Dornoch IV25 3LW, Scotland
$259 - $422 Avg. price/night*
Ollie #17 of 243 hotels in Scottish Highlands
  •  A Trip to Heaven  
  • The Links House is the very finest golf house and small luxury hotel and... more
  • October 31, 2016
Traveler photos (66)
14 Culduthel Road, Inverness IV2 4AG, Scotland
Show Prices
$129 - $443 Avg. price/night*
Ollie #18 of 243 hotels in Scottish Highlands
  •  Sheer luxury... 
  • This weekend away was bought as a treat for my partner, and was... more
  • January 9, 2017
Professional photos | Traveler photos (177)
The Loch Leven Hotel (North Ballachulish) 3.5 of 5
Old Ferry Road, North Ballachulish PH33 6SA, Scotland
Show Prices
$90 - $177 Avg. price/night*
Ollie #19 of 243 hotels in Scottish Highlands
Professional photos | Traveler photos (244)
Grant Arms Hotel (Grantown-on-Spey) 3.0 of 5
25 The Square, Grantown-on-Spey PH26 3HF, Scotland
Show Prices
$115 - $184 Avg. price/night*
Ollie #20 of 243 hotels in Scottish Highlands
Professional photos | Traveler photos (106)