trover photo by Eric Stevens

Search Invergarry Hotels from $97

Search over 1,000,000 properties worldwide and 550 airlines worldwide.

Search over a million flights, hotels, packages, and more

No Expedia cancellation fee to change or cancel almost any hotel reservation.

Top 10 Hotels in Invergarry

Caledonian Cabin
5 out of 5
Caledonian Cabin, Invergarry, Scotland
Get Rates
Caledonian Cabin
The Shepherds Hut + Hot Tub
3 out of 5
The Shepherds Hut, To The Rear of Caledonian Cabin, Invergarry, Scotland
$160
per night
Dec 16 - Dec 17
5/5Exceptional! (1 review)
Definitely a unique and great place

"Such a neat place! Great place to chill out and relax."…"

Reviewed on Jun 26, 2019

The Shepherds Hut + Hot Tub
Glengarry Castle Hotel
3 out of 5
Glengarry Castle Hotel, Invergarry, Scotland
Get Rates
4.7/5Exceptional! (162 reviews)

"The property is beautiful, but what really makes it a great stay is the staff. Everyone is so friendly and always smiling. They are super helpful too, if you need directions or suggestions. I really enjoyed meeting everyone at the hotel. Thank you for a lovely weekend."…"

Reviewed on Oct 25, 2019

Glengarry Castle Hotel
3 Bedroom Accommodation in Invergarry, Tomdoun
2 Bedroom Accommodation in Mandally, Near Invergarry
Rokeby Manor
3 out of 5
Invergarry, Invergarry, Scotland
$97
per night
Dec 11 - Dec 12
4.7/5Exceptional! (15 reviews)

"The property was clean tidy very traditional lovely and welcoming restaurant converted barn, food was superb Over we could not fault anything on our visit excellent experience"…"

Reviewed on Sep 10, 2019

Rokeby Manor
Highgarry Lodges
3.5 out of 5
Ardgarry Farm, Faichem, Invergarry, Scotland
$185
per night
Dec 11 - Dec 12
5/5Exceptional! (4 reviews)

"The lodge was very comfortable and beautiful. The hoat Kevin and Angie were very nice and friendly and made the check in and check out process very easy. The property was quiet and it was really cool seeing the horses and donkeys. The beds were comfy and the kitchen was very well stocked. The location ..."…"

Reviewed on Aug 10, 2019

Highgarry Lodges
Ardgarry Farm
3.5 out of 5
Faichem, Invergarry, Scotland
$130
per night
Dec 16 - Dec 17
5/5Exceptional! (11 reviews)

"great relaxing night stayed one night travelling on our way to Skye would recommend and would stay again superb"…"

Reviewed on Jun 26, 2019

Ardgarry Farm
Invergarry Hotel
4 out of 5
Invergarry, Invergarry, Scotland
$101
per night
Dec 18 - Dec 19
4.6/5Wonderful! (50 reviews)

"Good location, very clean, fair breakfast choice but no fruit available for cereal etc. internet access shocking and no use for planning your next day, but what do you expect in the wilds of Scotland. Hotel WiFi very temperamental. best access time 3.00am! Stairs to the top level a bit daunting, ..."…"

Reviewed on Sep 13, 2019

Invergarry Hotel
Highgarry Cottage
3.5 out of 5
ARDGARRY FARM, FAICHEM, Invergarry, Scotland
$186
per night
Jan 4 - Jan 5
Highgarry Cottage
Don't see what you're looking for?
See all available properties in Invergarry
View all properties
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Visiting Invergarry

Visitors can enjoy all that Invergarry has to offer including the parks and museums. In Invergarry, there are 8 hotels and other accommodations to choose from. The closest major airport is in Inverness (INV), 42.6 mi (68.6 km) from the city center.

Sightseeing and Staying in Invergarry

A favorite place to visit in the city is Lochaber Geopark. You'll also find Loch Lochy and Commando Memorial in the area.

As you plan your holiday getaway, you'll find 8 hotels and other lodging options to choose from in Invergarry. This is a top rated place to stay based on our user reviews:

  • Glengarry Castle Hotel - With a stay at this 3-star hotel, guests can enjoy access to free breakfast and a restaurant, along with free WiFi. It's a favorite with Expedia travelers for its breakfast and helpful staff.

Dressing for Invergarry

  • Between January and March, you can expect average temperatures of 49°F during the day and 34°F at night
  • From April to June, the average during the day is 62°F, while the average at night is 37°F
  • July through September has daytime averages of 63°F with nighttime averages of 44°F
  • In October-December, you can expect daytime averages of 56°F and nighttime averages of 35°F
  • Average annual rainfall for Invergarry is 1.22 inches
  • Usually August and July are the hottest months with an average of 63°F, whereas February and January are often coldest, averaging 34°F

Frequently asked questions

Recent Reviews in Invergarry

More trip options