A coastal landscape with a rocky cliff, a small house, and a tree.

Find hotels in Elgol from $98

  • Upfront pricing

    Our total price for your stay includes taxes and fees
  • Treat yourself

    Save 10% or more on over 100,000 hotels worldwide with Member Prices
  • Be picky

    Search almost a million properties worldwide

Check prices for these dates

Filter by

Property class

Guest rating

Selecting then applying a filter from this group will update the results on a new page

Our top choices for Elgol hotels

1. Bracken Hide Hotel

Bracken Hide Hotel
4.0 star property
Portree Town
9.0 out of 10, Wonderful, (424 reviews)
"Very quiet property. Restaurant in property is good."
United States
Andrea
7 days ago
$155 nightly
The price is $186
Dec 2 - Dec 3
Total with taxes and fees
Bracken Hide Hotel

2. Tingle Creek Hotel

Tingle Creek Hotel
3.0 star property
Kyle
9.4 out of 10, Exceptional, (631 reviews)
"Was very peaceful, nice staff, clean room, common area was a great meeting space."
Canada
Audrey
13 days ago
Tingle Creek Hotel

3. Dunollie Hotel

Dunollie Hotel
3.0 star property
Broadford
7.2 out of 10, Good, (1,000 reviews)
"Comfortable enough room. Having rooms available."
United Kingdom
Andrew
8 days ago
Dunollie Hotel

4. Morar Hotel

Morar Hotel
3.0 star property
Mallaig
7.6 out of 10, Good, (605 reviews)
"Great staff, good food. Still worth the price."
Canada
Norm
18 days ago
Morar Hotel

5. House Of Juniper - The Manse

House Of Juniper - The Manse
4.0 star property
Broadford
9.6 out of 10, Exceptional, (186 reviews)
"The Restaurant was very pleasant. Breakfast was exceptional. Bed was big."
United Kingdom
Linda
3 days ago
$138 nightly
The price is $165
Nov 15 - Nov 16
Total with taxes and fees
House Of Juniper - The Manse

6. Cuillin Hills Hotel

Cuillin Hills Hotel
4.0 star property
Portree Town
9.6 out of 10, Exceptional, (624 reviews)
"Large tv, warm, comfy bed, pillows a bit firm, lovely views."
United Kingdom
Alasdair
3 days ago
$165 nightly
The price is $198
Dec 9 - Dec 10
Total with taxes and fees
Cuillin Hills Hotel

7. Toravaig House Hotel

Toravaig House Hotel
4.0 star property
Teangue
9.0 out of 10, Wonderful, (222 reviews)
"The staff was incredible. The food was amazing."
United States
Jossie
3 days ago
$86 nightly
The price is $104
Dec 12 - Dec 13
Total with taxes and fees
Toravaig House Hotel

8. Broadford Hotel

Broadford Hotel
3.0 star property
Broadford
8.6 out of 10, Excellent, (252 reviews)
"We had a wonderful night s sleep here breathing the sea air throughout the night!"
United States
Kerri
June 25th, 2026
$83 nightly
The price is $100
Nov 19 - Nov 20
Total with taxes and fees
Broadford Hotel

9. Kyle Hotel

Kyle Hotel
3.0 star property
Kyle
7.8 out of 10, Good, (771 reviews)
"Staff was extremely helpful. Breakfast was awesome."
Canada
Wendi
13 days ago
$106 nightly
The price is $127
Nov 19 - Nov 20
Total with taxes and fees
Kyle Hotel

10. Kings Arms Hotel

Kings Arms Hotel
2.0 star property
Kyleakin
6.6 out of 10, (1,000 reviews)
"The location is right at Skye Bridge. Easy to get in to Skye."
Canada
Kwai Lam Jessica
23 days ago
Kings Arms Hotel

11. The Skye Inn

The Skye Inn
4.0 star property
Portree Town
9.0 out of 10, Wonderful, (415 reviews)
"Nice, cozy, clean hotel. Very nice place to stay. Had breakfast included when I went."
United States
Dan
1 day ago
$120 nightly
The price is $145
Nov 19 - Nov 20
Total with taxes and fees
The Skye Inn

12. The Marmalade Hotel

The Marmalade Hotel
4.0 star property
Portree Town
9.2 out of 10, Wonderful, (373 reviews)
"Definitely staying there again. Parking was always available. Very spacious with pretty views of Portree."
United States
Roxanna
6 days ago
$99 nightly
The price is $118
Nov 19 - Nov 20
Total with taxes and fees
The Marmalade Hotel

13. Sligachan Hotel

Sligachan Hotel
3.0 star property
Minginish
8.6 out of 10, Excellent, (667 reviews)
"Perfect Location with spectacular views and lovely staff Highly Recommended."
United Kingdom
Martin
22 days ago
$142 nightly
The price is $170
Dec 12 - Dec 13
Total with taxes and fees
Sligachan Hotel

14. Skeabost House Hotel

Skeabost House Hotel
4.0 star property
Skeabost
9.0 out of 10, Wonderful, (559 reviews)
"Views from dining room are exceptional."
Canada
Marc Andre
October 3rd, 2026
$119 nightly
The price is $143
Dec 9 - Dec 10
Total with taxes and fees
Skeabost House Hotel

15. Applecross B&B & Luxury Cabins

Applecross B&B & Luxury Cabins
3.0 star property
Strathcarron
9.4 out of 10, Exceptional, (69 reviews)
"What a beautiful area. Thank you for a wonderful albeit unexpected!"
Canada
Alejandro
September 30th, 2026
$255 nightly
The price is $306
Nov 15 - Nov 16
Total with taxes and fees
Applecross B&B & Luxury Cabins

16. West Highland Hotel

West Highland Hotel
3.0 star property
Mallaig
8.2 out of 10, Very good, (680 reviews)
"Fabulous hotel with amazing views. Super helpful proprietor. Bed super comfy requested bath."
United Kingdom
Alison
15 days ago
$156 nightly
The price is $187
Nov 12 - Nov 13
Total with taxes and fees
West Highland Hotel

17. Duisdale House Hotel

Duisdale House Hotel
4.0 star property
Duisdalemore
9.0 out of 10, Wonderful, (493 reviews)
"Spacious room and bathroom. Convenient location for getting around!"
United States
Jessica
August 19th, 2026
$168 nightly
The price is $202
Nov 12 - Nov 13
Total with taxes and fees
Duisdale House Hotel

18. Chlachain Inn

Chlachain Inn
3.5 star property
Mallaig
8.6 out of 10, Excellent, (138 reviews)
"Genuinely good people. Great customer service truly made our trip even better."
United States
Erik
25 days ago
Chlachain Inn

19. The Bosville

The Bosville
4.0 star property
Portree Town
9.0 out of 10, Wonderful, (312 reviews)
"Our stay was perfect. The breakfast was amazing!!"
Canada
Linda
12 days ago
$109 nightly
The price is $131
Dec 11 - Dec 12
Total with taxes and fees
The Bosville
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.
Save an average of 15% on thousands of hotels when you're signed in

Stay near popular attractions around Elgol

Discover the enchanting village of Elgol, nestled on the Isle of Skye, where breathtaking scenery awaits. Explore the stunning Loch Scavaig, hike the majestic Knoydart Mountains, and enjoy the romance of the Isle of Eigg. This destination is perfect for outdoor enthusiasts and lovers of nature alike.

Learn more about Elgol

Enjoy astounding views of the Cuillin mountains, which stand on the banks of a glistening sea loch, from this charming hamlet on the Isle of Skye.

A coastal landscape with mountains, a body of water, and fishing boats.
Photo by James Gray
Open Photo by James Gray

Top Elgol Hotel Reviews

More cheap stays in Elgol

Hotels in Elgol with star-rating

Find out more about Elgol

Top reasons to visit Elgol

  • Stunning Coastal Scenery: Elgol boasts breathtaking views of the rugged coastline and dramatic landscapes, perfect for photography enthusiasts.
  • Outdoor Adventures: Explore local hiking trails, lakes, and waterfalls, catering to both adventurers and nature lovers.
  • Charming Accommodations: Choose from cozy cottages and guesthouses that offer a warm, welcoming atmosphere.
  • Elgol Harbour: Enjoy the scenic beauty of Elgol Harbour, a perfect spot for relaxation and picturesque vistas.
  • Unique Souvenirs: Visit local shops to find distinctive souvenirs that reflect the charm of the village.

Find great hotels near Elgol

Elgol offers a charming selection of accommodations perfect for your Scottish getaway. From cozy cottages and self-catering options to welcoming guest houses and hotels with delightful on-site restaurants, you'll find the ideal place to unwind. Many lodgings cater to adventure seekers and pet owners, ensuring a memorable stay amidst stunning coastal views and outdoor activities. Discover the perfect base for your vacation in this serene village.

  • Dunollie Hotel: Embrace the coastal charm at Dunollie Hotel, a welcoming 3-star property located 10 miles from Elgol. This hotel is the perfect retreat for pet lovers and beach enthusiasts. Guests can enjoy direct access to the beach, making it an ideal spot for a sun-soaked getaway. With pet-friendly policies, the hotel offers amenities such as food and water bowls for furry companions, ensuring a hassle-free stay for those traveling with pets. The relaxed atmosphere and beach vacation vibe make Dunollie Hotel a great choice for families and friends looking to unwind by the sea.
  • Sligachan Hotel: Experience the stunning landscapes of Scotland at Sligachan Hotel, a cozy 3-star lodging situated 10 miles from Elgol. This hotel is perfect for travelers seeking pet-friendly accommodations. Sligachan Hotel provides a warm and inviting atmosphere, complete with amenities like food and water bowls for pets. With a focus on comfort and accessibility, this hotel makes it easy for guests to enjoy the stunning scenery of the Isle of Skye while having their four-legged friends by their side. Whether hiking or relaxing, Sligachan is a beloved choice for nature lovers.
  • Duisdale House Hotel: Indulge in a luxurious stay at Duisdale House Hotel, a charming 4-star establishment located 11 miles from Elgol. This hotel is perfect for families and couples seeking a romantic getaway. Duisdale House offers specialized amenities for children, such as highchairs and window guards, ensuring a family-friendly environment. For couples, romance packages featuring limited-hour room service and champagne service are available, creating an intimate experience. Pet-friendly policies allow for furry companions, making this hotel a delightful choice for all types of travelers looking for a memorable stay.

Where to stay in Elgol

Elgol, a charming village on the Isle of Skye, offers a perfect blend of outdoor adventures and romantic getaways. Explore its stunning coastal scenery, relax on beautiful beaches, and enjoy friendly local hospitality. Ideal for excursions, Elgol serves as a gateway to breathtaking landscapes and scenic spots, making it a must-visit destination for travelers seeking a memorable holiday experience in the United Kingdom.

  • Isle of Skye: Renowned for its breathtaking landscapes, the Isle of Skye is an island that offers a wealth of outdoor adventures, making it a must-visit destination located 8 miles from Elgol. Visitors flock here for its picturesque scenery, romantic settings, and a plethora of hiking trails. Peak travel seasons occur from April through July, with travelers eager to explore historic sites, castles, and marinas that dot the coastline. Whether you're hiking in the rugged terrain or enjoying the local shops, the Isle of Skye promises an unforgettable experience steeped in natural beauty.
  • Strath: As the city where Elgol is situated, Strath provides a charming blend of outdoor activities and romantic adventures. The city experiences moderate seasonal travel, peaking from July to September. Visitors are drawn to its hiking trails and outdoor venues, as well as its rich history showcased through nearby castles and parks. Strath is an ideal base for exploring the surrounding natural beauty, making it perfect for those seeking both adventure and relaxation amidst stunning landscapes.
  • Sleat: Located 7 miles from Elgol, Sleat is a vibrant city known for its cultural charm and outdoor appeal. This destination sees moderate seasonal tourism, particularly from July to September. Visitors come to enjoy its romantic ambiance and explore local attractions such as historic sites, beautiful beaches, and inviting hiking trails. The area is well-suited for those looking to immerse themselves in Scottish culture while taking in the breathtaking coastal views, creating a perfect blend of relaxation and exploration.

Things to do near Elgol

Elgol is perfect for outdoor adventures, romantic getaways, and beach days. Enjoy stunning local hiking trails that showcase the breathtaking landscapes, and make sure to explore the local store for unique souvenirs. Whether you're seeking a memorable stay or looking to check off items on your bucket list, Elgol offers a charming escape into nature and tranquility.

Shopping

In Elgol, visit Isle of Skye Oysters, a charming store 14 miles away, for unique local seafood products. Closer to town, Magpie, located 10 miles from Elgol, offers an array of gifts and souvenirs, perfect for your vacation mementos.

Recreation

A.C.E Target Sports Skye offers an exciting sports experience 19 miles from Elgol, perfect for those seeking adrenaline and camaraderie. For a more relaxed day, visit Skeabost Golf Course, located 22 miles away, where you can enjoy stunning outdoor views while playing a round of golf.

Adventure

Explore the Circular Walk, a scenic hiking trail located 14 miles from Elgol. Immerse yourself in the breathtaking landscapes while enjoying outdoor adventure vibes, making it perfect for nature lovers and hikers seeking an unforgettable experience amidst stunning scenery.

Nightlife

Elgol offers a tranquil nightlife with stunning views of the Skye coastline. Enjoy a cozy evening at the Elgol Inn, where you can savor local ales and seafood. For a unique experience, consider a night walk along the beach under the stars, soaking in the peaceful atmosphere.

*Distances are measured in a straight line; actual driving distances may vary depending on the route.

Booking tips and Expedia advantages for Elgol

To save on your trip to Elgol, consider visiting during the cheaper months of January to February or November, and book your hotel about a month in advance for the best rates. Wednesdays tend to be the least expensive days to stay, while Sundays are pricier. Look for last-minute deals on Expedia and utilize their search tools to filter by budget and eco-friendly options. Additionally, combine hotel, flight, and activity bookings for package savings, and join Expedia's One Key membership for exclusive discounts and future rewards.

  • The most and least expensive months on average to stay in a hotel: The cheapest months to stay in Elgol are January to February and November, where the prices are slightly lower. This is in comparison to June to August, where prices are slightly higher.
  • The best time to book a hotel: Booking a hotel in Elgol about 1 month out from when you are planning to stay is usually when prices are lowest. If you're a little more spontaneous, you could also peruse Expedia's last minute deals for hotels, look out for the green banner below the price, as this indicates a cheaper deal.
  • The most and least expensive days on average to stay in a hotel: The least expensive day to stay in Elgol is Wednesday. The most expensive day to stay in Elgol is Sunday.
  • Find cheap hotels on Expedia: Expedia's search tool gives you the flexibility to set your budget, choose your desired location, and more. You can easily sort the results to display hotels from the lowest to the highest price, helping you find the most affordable options first. Additionally, you can refine your search by hotel type; for instance, by checking the Eco-certified filter, you'll discover sustainable and environmentally friendly hotels that are available for booking.
  • Consider bundling your trip: You can save money by combining your Elgol hotel reservation with your flights and activities through an Expedia package deal.
  • Become a One Key member: Join Expedia's One Key membership program for exclusive discounts and deals on hotel bookings. You can also earn OneKeyCash to use on future selected hotels.

Find the best attractions near Elgol

Elgol, a charming destination in Scotland, is perfect for outdoor enthusiasts and romantic getaways. Visitors can explore stunning natural attractions like lakes and waterfalls, or enjoy the scenic beauty at Elgol Harbour. Whether you're looking for breathtaking views or a peaceful retreat, this picturesque village offers a variety of experiences that cater to travelers seeking adventure and relaxation in a beautiful setting.

  • Fairy Pools: Experience the enchanting beauty of the Fairy Pools, a series of crystal-clear waterfalls nestled in a stunning landscape. Perfect for adventure seekers and romantics alike, these pools offer a magical atmosphere where you can enjoy hiking, swimming, or simply soaking in the breathtaking views.
  • Armadale Castle: Visit the captivating Armadale Castle, a historic site that immerses you in Scottish culture and romance. Explore the elegant gardens and learn about the vibrant history of the Clan MacDonald, all while enjoying the picturesque surroundings of the Isle of Skye.
  • Isle of Skye Market Square: Discover the charm of the Isle of Skye Market Square, where friendly locals create a welcoming atmosphere. With luxury shops and secluded spots to relax, it's an ideal place to sample local delicacies and find unique souvenirs.

Best time to go to Elgol

The best time to visit Elgol can depend on the weather and when visitor numbers rise and fall. The hottest average temperature in Elgol falls in July and August. August has average visitor numbers and mostly cloudy weather. The coolest average temperature in Elgol falls in January and February. February has average visitor numbers and mostly cloudy weather.

calendarCalendar MonthtemperatureTemperaturerainPrecipitationmostlyCloudinessoccupationOccupancypricePricing
January40.5°F (4.7°C)Light RainMostly CloudyAverageSlightly Low
February40.5°F (4.7°C)Light RainMostly CloudyAverageSlightly Low
March42.1°F (5.6°C)Light RainMostly CloudyAverageAverage
April45.3°F (7.4°C)Light RainMostly CloudyModerately HighAverage
May49.3°F (9.6°C)Light RainMostly CloudyAverageAverage
June54.0°F (12.2°C)Light RainMostly CloudyModerately HighSlightly High
July55.9°F (13.3°C)Light RainMostly CloudyModerately HighSlightly High
August55.9°F (13.3°C)Light RainMostly CloudyAverageSlightly High
September54.0°F (12.2°C)Light RainMostly CloudyAverageAverage
October49.8°F (9.9°C)Moderate RainMostly CloudyModerately LowAverage
November45.1°F (7.3°C)Light RainMostly CloudyModerately LowSlightly Low
December41.5°F (5.3°C)Moderate RainMostly CloudyModerately LowAverage

The nearest major airports for your trip to Elgol

To reach Elgol, consider flying into one of the nearby airports. Benbecula Airport (BEB) is approximately 52 miles away, with hotel options like the 3-star Orasay Inn, located 7 miles from the airport, and the Swan View Lodge, 11 miles away. Castlebay Airport (BRR-Barra) is about 51 miles from Elgol, with accommodations including UIST Travel Accommodation, a guesthouse 10 miles away, and the Polochar Inn, just 6 miles from the airport. Tiree Airport (TRE) is 54 miles away, featuring the Tiree Lodge Hotel and Tiree Scarinish Hotel, both just 3 miles from the airport, making them convenient choices for travelers.

Frequently asked questions

What is the best area to stay in Elgol?
The best area to stay in Elgol is directly within the village of Elgol itself, particularly near the pier or along the main road leading into the village.

This area is the heart of Elgol, a small, picturesque community known for its stunning views across Loch Scavaig to the Cuillin Mountains. The village is quite spread out, with accommodations often offering direct vistas of the water and mountains. You'll find a few local amenities like a small shop and a cafe. The Elgol Pier is the focal point, where boat trips to Loch Coruisk depart.

Couples looking for a tranquil escape will find Elgol ideal. The remote setting and dramatic scenery provide a romantic backdrop for relaxation and exploring the natural beauty of the Isle of Skye.
When is the best time to go to Elgol?
The best time to visit Elgol is during the late spring and summer months, specifically from May to September, when the weather is most favorable for outdoor activities.

During these months, you can expect longer daylight hours and milder temperatures, which are ideal for exploring the dramatic coastline and taking boat trips to the Small Isles. While rain is always a possibility in Scotland, these months generally offer the best chance for clearer skies and enjoyable conditions for hiking and photography.

For those interested in wildlife, particularly puffins, June and July are prime months as these birds nest on the nearby islands.
Can I cancel my hotel reservation on Expedia?
You can cancel your hotel reservation on Expedia, though it depends on the cancellation policy of your booking. Most bookings are refundable if canceled within 24-48 hours of the scheduled arrival. Be sure to check your booking confirmation for the exact cancellation policy. If free cancellation is available, you can cancel directly through your Expedia account by logging in, going to "My Trips", and selecting your reservation. To find flexible deals, filter your search by "Fully refundable property" for hotels in Elgol.
How much is the nightly rate at a Elgol hotel?
Prices for hotels in Elgol often vary, but you can find a great deal from $98 on Expedia. All sorts of factors affect price, such as the time of year or the days of the week you choose for your stay. Find the best deals by being flexible with your dates, and sort search results by "Price: low to high" for the cheapest rate.

Explore a world of travel with Expedia