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 (342)

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 - $947 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
Traveler photos (254)
Contin, Contin IV14 9ES, Scotland
Show Prices
$116 - $243 Avg. price/night*
Ollie #3 of 243 hotels in Scottish Highlands
  •  Tip top lunch 
  • As always Coul House Hotel came up trumps when we had a family lunch early... more
  • January 18, 2017
Professional photos | Traveler photos (262)
Special Offer Log Fire Breaks
Strontian PH36 4HY, Scotland
Show Prices
$252 - $466 Avg. price/night*
Ollie #4 of 243 hotels in Scottish Highlands
Professional photos | Traveler photos (176)
Inverlochy Castle Hotel (Fort William) 5.0 of 5
Torlundy, Fort William PH33 6SN, Scotland
Show Prices
$354 - $711 Avg. price/night*
Ollie #5 of 243 hotels in Scottish Highlands
Professional photos | Traveler photos (815)
Myrtle Bank Guest House (Fort William)
Myrtlebank Achintore Road, Fort William PH33 6RQ, Scotland
Ollie #6 of 243 hotels in Scottish Highlands
  •  A lovely view 
  • Our small group booked two rooms for our one night in Fort William. We... more
  • January 20, 2017
Traveler photos (354)
Invergarry, Invergarry PH35 4HW, Scotland
Show Prices
$150 - $240 Avg. price/night*
Ollie #7 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 #8 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
$141 - $370 Avg. price/night*
Ollie #9 of 243 hotels in Scottish Highlands
  •  THE. BEST. HOTEL. 
  • Culloden House Hotel is the best hotel we've ever been to. The property... more
  • January 20, 2017
Professional photos | Traveler photos (498)
Skye of Curr Road | Near Grantown on Spey, Dulnain Bridge, Grantown-on-Spey PH26 3PA, Scotland
No photo provided
Show Prices
$95 - $168 Avg. price/night*
Ollie #10 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)
The Lovat, Loch Ness (Fort Augustus) 4.0 of 5
Loch Ness, Fort Augustus PH32 4DU, Scotland
Show Prices
$73 - $246 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
$116 - $237 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
$80 - $234 Avg. price/night*
Ollie #13 of 243 hotels in Scottish Highlands
Traveler photos (225)
Invernairne Lodge Thurlow Road, Nairn IV12 4EZ, Scotland
Show Prices
$127 - $183 Avg. price/night*
Ollie #14 of 243 hotels in Scottish Highlands
#1 of 9 hotels in Nairn
Professional photos | Traveler photos (114)
| Dragon's Tooth Estate, Ballachulish PH49 4JX, Scotland
Show Prices
$116 - $313 Avg. price/night*
Ollie #15 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 #16 of 243 hotels in Scottish Highlands
Professional photos | Traveler photos (57)
Links House Golf Road, Dornoch IV25 3LW, Scotland
$264 - $430 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)
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 #18 of 243 hotels in Scottish Highlands
Professional photos | Traveler photos (106)
Stratherrick Road, Inverness IV2 4LF, Scotland
Show Prices
$82 - $213 Avg. price/night*
Ollie #19 of 243 hotels in Scottish Highlands
  •  Base for 3 days work 
  • In a nut shell this hotel delivers exactly what you would expect from a... more
  • January 13, 2017
Professional photos | Traveler photos (99)
The Loch Leven Hotel (North Ballachulish) 3.5 of 5
Old Ferry Road, North Ballachulish PH33 6SA, Scotland
Show Prices
$91 - $179 Avg. price/night*
Ollie #20 of 243 hotels in Scottish Highlands
Professional photos | Traveler photos (245)