A calm lake with a boat docked on the right, surrounded by dense forest and mountains in the background.

Find Beach Resorts in Invergarry

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Save instantly and earn perks with One Key
    Learn about One Key
  • Be picky

    Search almost a million properties worldwide

Check availability on Invergarry Beach Resorts & Hotels

Tonight
20 Sept - 21 Sept
Tomorrow
21 Sept - 22 Sept
Next weekend
25 Sept - 27 Sept
In two weeks
2 Oct - 4 Oct

Our top choices for Invergarry beach hotels

1. Morar Hotel

Morar Hotel
Mallaig
£77
includes taxes & fees
19 Oct - 20 Oct
Morar Hotel

2. Kirkton Bay House Bed and Breakfast

Kirkton Bay House Bed and Breakfast
Kyle
£140
includes taxes & fees
11 Oct - 12 Oct
Kirkton Bay House Bed and Breakfast

3. Eilean Iarmain

Eilean Iarmain
Sleat
£230
includes taxes & fees
17 Oct - 18 Oct
Eilean Iarmain

4. Balmacara Hotel

Balmacara Hotel
Kyle
£181
includes taxes & fees
12 Oct - 13 Oct
Balmacara Hotel

5. Chlachain Inn

Chlachain Inn
Mallaig
£119
includes taxes & fees
28 Sept - 29 Sept
Chlachain Inn

6. Toravaig House Hotel

Toravaig House Hotel
Teangue
£143
includes taxes & fees
20 Oct - 21 Oct
Toravaig House Hotel

7. Anneth Glamping Pod

Anneth Glamping Pod
Ardvasar
£133
includes taxes & fees
9 Oct - 10 Oct
Anneth Glamping Pod

8. Inn at Aird a Bhasair

Inn at Aird a Bhasair
Ardvasar
£252
includes taxes & fees
3 Oct - 4 Oct
Inn at Aird a Bhasair

9. Druidaig Cottage

Druidaig Cottage
Kyle
£643
includes taxes & fees
1 Oct - 2 Oct
Druidaig Cottage

10. Duisdale House Hotel

Duisdale House Hotel
Duisdalemore
  • Take a relaxing seaside escape at this charming hotel, with easy beach access just 12 minutes away and coastal adventures aplenty.
£204
includes taxes & fees
19 Oct - 20 Oct
Duisdale House Hotel
View all properties

Choose what matters most at beach hotels in Invergarry

Pool
Breakfast included
4 stars
5 stars
All-inclusive

Top Invergarry Hotel Reviews

Alexandra Hotel

Alexandra Hotel

10/10 Excellent
"Rooms are charming and staff friendly"
Brenda 1-night trip
Posted less than an hour ago
Alexandra Hotel
Kings Arms Hotel

Kings Arms Hotel

10/10 Excellent
"A very busy tourist hotel filled with German bus groups who staff looked after well as well as looking after different needs of a solo Brit traveller. Liked it a lot. Thank you."
Melville 1-night trip
Posted 3 hours ago
Kings Arms Hotel
Morar Hotel

Morar Hotel

10/10 Excellent
"Recent remodel so room was modern, warm if you liked, and full shower. Staff was very friendly. We had the curry for dinner. Very good."
Mark 3-night trip
Posted 3 hours ago
Morar Hotel
Balmacara Hotel

Balmacara Hotel

8/10 Good
"A very pleasant hotel although expensive"
Gill 1-night trip
Posted 5 hours ago
Balmacara Hotel

Frequently asked questions

What is the best time of year to stay in a beach hotel in Invergarry?
The most popular time to visit Invergarry for a beach hotel stay is July and August. These months bring the warmest temperatures, typically ranging from 15°C to 18°C, which is ideal for enjoying the lochs and surrounding beaches. During this high season, the area is bustling with visitors, making it a lively time to experience the Scottish Highlands. The longer daylight hours are superb for outdoor activities like hiking along the lochside paths or exploring the nearby castles and historic sites. Families often find these months particularly appealing, with plenty of opportunities for children to enjoy the natural surroundings and local attractions.For those seeking a slightly different experience, May is a fantastic alternative. The weather is still very pleasant, with average temperatures around 12°C to 15°C, making it excellent for sightseeing and outdoor exploration without the peak summer crowds. In May, you may find better value on accommodation at quality beach hotels and it can be easier to secure reservations for popular activities or dining experiences.
Can I cancel my beach hotel reservation on Expedia?
Many Expedia hotel reservations are refundable, provided that you cancel before the hotel's cancellation deadline. This is often within 24-48 hours of your scheduled arrival. Be sure to check your booking confirmation for the exact cancellation policy. For maximum flexibility, use Expedia's "Fully refundable property" filter during your search to find the right beach hotel in Invergarry for you.
How can I save on a beach hotel in Invergarry with Expedia?
There are plenty of ways to save on a beach hotel in Invergarry. Join One Key™, our free travel rewards programme, to unlock instant discounts with Member Prices across a range of hotels. Typically, booking in advance will help you save on your hotel. If you're feeling spontaneous, be sure to check for last-minute deals.
How much does a beach hotel in Invergarry cost?
Prices for beach hotels in Invergarry vary, but you can find a great deal from £77 on Expedia. You're likely to find lower rates if you're travelling during the off-peak season or mid-week. Find the best deals by being flexible with your dates, and sort search results by "Price: low to high" for our cheapest rates.
Is it cheaper to book flights and a beach hotel in Invergarry as a package?
Booking a beach hotel and flight package on Expedia can be cheaper than booking flights and hotels separately. Savings vary depending on factors like destination, travel dates, and availability, so it's wise to compare options. With access to over 300,000 hotels worldwide, Expedia makes it easy to build the perfect travel package. *Savings vary and are not available on all flight and hotel bookings.

Explore a world of travel with Expedia