Find and Book Top Hotels in Isle of Skye

Search among 1 available hotel in Isle of Skye from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
Filter & Sort
View map
8.2
Great157 reviews
MapView on map49.2 km from City Centre
From   US$ 164 /nightSelect

Best hotels and places to stay in Isle of Skye

Why visit?

For tourists seeking captivating landscapes, rugged coastlines, and a taste of Scotlands rich history and culture, a visit to the Isle of Skye is an absolute must. This enchanting island offers breathtaking views of majestic mountains, picturesque lochs, and charming villages, making it an ideal destination for outdoor enthusiasts, nature lovers, and those in search of tranquility and solitude.

Where to stay?

Portree: As the largest town on the Isle of Skye, Portree serves as a convenient base for exploring the island. With its colorful harbor, bustling town center, and a wide range of accommodations, including hotels, bed and breakfasts, and self-catering cottages, Portree provides access to various dining options, local crafts, and the opportunity to immerse yourself in the islands vibrant culture. Portree is also an excellent starting point for popular attractions like the Trotternish Peninsula, Cuillin Mountains, and the Fairy Pools.

Dunvegan: Located on the west coast of Skye, Dunvegan is renowned for its historic castle, stunning gardens, and beautiful coastline. This area offers a quieter and more relaxed atmosphere compared to Portree, making it an ideal choice for those seeking a peaceful retreat. Visitors can enjoy boat trips to see seals, explore the castle grounds, and indulge in fresh seafood at local restaurants. Dunvegan also provides easy access to attractions such as the Coral Beaches and Neist Point Lighthouse.

Broadford: Situated on the southern shores of Skye, Broadford is a charming village with a range of accommodations and excellent amenities. With its strategic location, visitors can easily explore both the northern and southern parts of the island. Broadford is known for its picturesque views of the Red Cuillins and offers a variety of outdoor activities, including hiking, fishing, and birdwatching. The village also provides convenient access to popular attractions such as the Fairy Glen and Talisker Distillery.

What is the price per hotel room per night?

3-star hotels: The average price per night is around £80 to £120.5-star hotels: The average price per night is around £180 to £300.

Best value for money:

The Isle of Skye Hotel: This charming 3-star hotel in Portree offers comfortable rooms at an affordable price. With its convenient location in the town center, it provides easy access to local attractions such as the Portree Harbour and Aros Centre. Guests can enjoy traditional Scottish dishes at the hotels restaurant and take advantage of the complimentary Wi-Fi and parking facilities.

The Rosedale Hotel: Situated in Broadford, this family-run 4-star hotel offers excellent value for money with its comfortable rooms and warm hospitality. The hotels on-site restaurant serves delicious meals using locally sourced ingredients, and its cozy lounge area provides a relaxing space to unwind. Guests can also enjoy beautiful views of the sea and the Red Cuillins from the hotels garden.

Uig Hotel: Located in the village of Uig, this 3-star hotel offers affordable accommodation with a touch of elegance. Its cozy rooms feature modern amenities, and the hotels on-site restaurant specializes in serving fresh seafood. With its scenic surroundings and nearby attractions such as the Fairy Glen and the Quiraing, the Uig Hotel provides great value for those looking to explore the northern part of Skye.

Best kid-friendly hotels:

Skeabost House Hotel: Situated near Portree, this luxurious 4-star hotel offers a range of family-friendly amenities and activities. Children can enjoy the hotels extensive grounds, which include a golf course and extensive gardens, providing ample opportunities for outdoor exploration. Additionally, the hotel offers spacious family rooms and a delicious childrens menu to cater to the needs of younger guests.

Dunvegan Hotel: Located near Dunvegan Castle, this charming 3-star hotel welcomes families with its comfortable rooms and attentive service. The hotels on-site restaurant offers a childrens menu, and parents can relax in the cozy lounge area while keeping an eye on their little ones. The surrounding area provides opportunities for family-friendly activities such as seal watching and beachcombing.

Best hotels for a romantic getaway:

The Three Chimneys: Nestled in the picturesque village of Colbost, this award-winning 5-star hotel is renowned for its gourmet dining experiences and romantic ambiance. With its elegant rooms, breathtaking views of Loch Dunvegan, and a Michelin-starred restaurant, The Three Chimneys offers couples an unforgettable culinary and romantic experience.

Duisdale House Hotel: Located in Sleat, this 4-star hotel boasts stunning panoramic views of the Sound of Sleat and the mountains beyond. Its boutique-style rooms and tranquil surroundings provide the perfect setting for a romantic escape. Couples can enjoy candlelit dinners at the hotels restaurant, relax in the cozy lounge, or take romantic walks in the hotels extensive gardens.

Best for location:

Portree House Hotel: With its prime location in the heart of Portree, this 3-star hotel allows guests to immerse themselves in the vibrant atmosphere of the town. The harbor, shops, and restaurants are just a short stroll away, making it an ideal base for exploring the local area. The hotels comfortable rooms and friendly staff provide a welcoming environment for guests.

Cuillin Hills Hotel: Perched on a hilltop overlooking Portree Bay, this 4-star hotel offers breathtaking views of the surrounding landscape. Its tranquil location, within walking distance of Portree town center, allows guests to enjoy a peaceful stay while still being close to local amenities. The hotels spacious rooms, fine dining restaurant, and scenic terrace make for a memorable stay.

Kinloch Lodge: Situated on the southern part of Skye, near the village of Sleat, this secluded 5-star hotel offers guests a serene and picturesque setting. Surrounded by woodlands and with views of Loch na Dal, guests can appreciate the tranquility of the location. Despite its rural location, Kinloch Lodge is easily accessible, making it an idyllic retreat for those seeking peace and seclusion.

Best for a short city break:

Hotel Eilean Iarmain: Located in the picturesque village of Sleat, this 3-star hotel offers a tranquil escape with its scenic coastal views and traditional charm. Guests can explore the nearby village, visit the hotels own Gaelic whiskey distillery, or venture further afield to discover the beauty of the Sleat Peninsula.

Sligachan Hotel: Situated at the foot of the Cuillin Mountains, this historic 3-star hotel is an excellent choice for those seeking outdoor adventures. With its proximity to the Sligachan Glen, guests can enjoy hiking, climbing, or simply soaking in the awe-inspiring landscapes. The hotel also offers cozy rooms, a traditional pub, and a welcoming atmosphere for a relaxing city break.

Show moreLess