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.
New! Find and book your ideal hotel on TripAdvisor — and get the lowest prices

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

B&Bs / Inns (1,237)

Specialty Lodging (337)

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
$487 - $820 Avg. price/night*
Ollie #1 of 244 hotels in Scottish Highlands
Professional photos | Traveler photos (520)
Kylesku Hotel (Kylesku) 3.5 of 5
Kylesku, Kylesku IV27 4HW, Scotland
Ollie #2 of 244 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
Coul House Hotel Slideshow
Show Prices
$117 - $245 Avg. price/night*
Ollie #3 of 244 hotels in Scottish Highlands
  •  superb dinning 
  • We met with friends at the hotel for an evening meal, yes its up a long... more
  • December 1, 2016
Professional photos | Traveler photos (253)
Special Offer Log Fire Breaks
Skye of Curr Road | Near Grantown on Spey, Dulnain Bridge, Grantown-on-Spey PH26 3PA, Scotland
Show Prices
$97 - $173 Avg. price/night*
Ollie #4 of 244 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)
Strontian PH36 4HY, Scotland
Show Prices
$254 - $456 Avg. price/night*
Ollie #5 of 244 hotels in Scottish Highlands
Professional photos | Traveler photos (171)
Invernairne Lodge Thurlow Road, Nairn IV12 4EZ, Scotland
Show Prices
$111 - $175 Avg. price/night*
Ollie #6 of 244 hotels in Scottish Highlands
#1 of 9 hotels in Nairn
Professional photos | Traveler photos (114)
3 Innes Street, Plockton IV52 8TW, Scotland
$54 - $105 Avg. price/night*
Ollie #7 of 244 hotels in Scottish Highlands
Traveler photos (73)
By Fort William, Glenfinnan PH37 4LT, Scotland
Show Prices
$82 - $240 Avg. price/night*
Ollie #8 of 244 hotels in Scottish Highlands
Traveler photos (225)
Inverlochy Castle Hotel (Fort William) 5.0 of 5
Torlundy, Fort William PH33 6SN, Scotland
Show Prices
$328 - $720 Avg. price/night*
Ollie #9 of 244 hotels in Scottish Highlands
Professional photos | Traveler photos (815)
Invergarry, Invergarry PH35 4HW, Scotland
Glengarry Castle Hotel Slideshow
Show Prices
$153 - $182 Avg. price/night*
Ollie #10 of 244 hotels in Scottish Highlands
Professional photos | Traveler photos (751)
Myrtle Bank Guest House (Fort William)
Myrtlebank Achintore Road, Fort William PH33 6RQ, Scotland
Ollie #11 of 244 hotels in Scottish Highlands
Traveler photos (350)
Culloden House (Inverness) 4.0 of 5
Culloden, Inverness IV2 7BZ, Scotland
Show Prices
$145 - $336 Avg. price/night*
Ollie #12 of 244 hotels in Scottish Highlands
  •  Stunning hotel 
  • What a stunning looking hotel, very old and beautifully restored and well... more
  • December 2, 2016
Professional photos | Traveler photos (497)
Highland Hotel (Fort William) 3.0 of 5
Union Road, Fort William PH33 6QY, Scotland
Show Prices
Ollie #13 of 244 hotels in Scottish Highlands
  •  Highland Fling ! 
  • This was our first coach holiday and our second Lochs and Glens holiday... more
  • December 1, 2016
Traveler photos (472)
The Lovat, Loch Ness (Fort Augustus) 4.0 of 5
Loch Ness, Fort Augustus PH32 4DU, Scotland
Show Prices
$83 - $154 Avg. price/night*
Ollie #14 of 244 hotels in Scottish Highlands
Professional photos | Traveler photos (639)
Links House Golf Road, Dornoch IV25 3LW, Scotland
$124 - $124 Avg. price/night*
Ollie #15 of 244 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)
Aultbea Hotel (Aultbea) 3.0 of 5
Sea Front, Aultbea IV22 2HX, Scotland
Show Prices
$122 - $143 Avg. price/night*
Ollie #16 of 244 hotels in Scottish Highlands
Professional photos | Traveler photos (57)
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
Muckrach Country House Hotel Slideshow
Show Prices
$117 - $419 Avg. price/night*
Ollie #17 of 244 hotels in Scottish Highlands
  •  Perfect 
  • Beautiful room, beautiful food, fantastic setting. Staff friendly and... more
  • November 30, 2016
Professional photos | Traveler photos (266)
Special Rate Best Rates Click Here
Stratherrick Road, Inverness IV2 4LF, Scotland
Show Prices
$97 - $216 Avg. price/night*
Ollie #18 of 244 hotels in Scottish Highlands
  •  Home from Home 
  • I stay at the Lochardil every week on business, the hotel is very peaceful... more
  • November 29, 2016
Professional photos | Traveler photos (99)
Grant Arms Hotel (Grantown-on-Spey) 3.0 of 5
25 The Square, Grantown-on-Spey PH26 3HF, Scotland
Show Prices
$117 - $186 Avg. price/night*
Ollie #19 of 244 hotels in Scottish Highlands
Professional photos | Traveler photos (82)
Glenfinnan PH37 4LT, Scotland
Show Prices
$160 - $218 Avg. price/night*
Ollie #20 of 244 hotels in Scottish Highlands
Professional photos | Traveler photos (50)