Skip to main content

Stay in Isle of Skye's best hotels!

Filter by:


Star Rating

5 stars 4 stars 3 stars 2 stars 1 star

Review Score

Wonderful: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
Our top picks Lowest Price First Star rating and price Top reviewed

See the latest prices and deals by choosing your dates.

Greshornish House Hotel

Hotel in Edinbane

Greshornish House Hotel features free WiFi in public areas and views of sea in Edinbane. Among the various facilities of this property are a garden and a bar. The stay was just perfect! The room so nice, and the stuff soo friendly and supportive. especially the lovely Killi(i hope I spelled correct). The food was PERFECT. The lobby was so good

Show more Show less
9.2
Wonderful
1,286 reviews
Price from
$340
per night

Cuillin Hills Hotel

Hotel in Portree

In 15 acres of private grounds, this hotel features spectacular views over Portree Bay to the Cuillin Mountain range. It has an award-winning restaurant and a range of whiskeys on offer. The location, the food, the Christmas decoration, the room. All about this hotel is perfect.

Show more Show less
9.4
Wonderful
1,878 reviews
Price from
$503
per night

Edinbane Lodge

Hotel in Edinbane

Located in Edinbane, 10 miles from Dunvegan Castle, Edinbane Lodge provides accommodations with a garden, free private parking, a restaurant and a bar. The Lodge was beautiful. It is in a sleepy, but beautiful, part of Skye. It feels like a real rest. The staff was absolutely wonderful. We also enjoyed the 10-course tasting menu at the restaurant. This was a lot of fun and a real treat. Finally, the beds at the Lodge are the most comfortable beds I have ever slept on in a hotel. We would happily return anytime.

Show more Show less
9.3
Wonderful
156 reviews
Price from
$376
per night

Isle of Raasay Distillery

Hotel in Raasay

Isle of Raasay Distillery in Raasay has 4-star accommodations with a shared lounge, a restaurant and a bar. Featuring luggage storage space, this property also provides guests with a sun terrace. A stay to remember. Warm welcome! Great staff. Wonderful rooms with a great view. Nice breakfast. The surrounding was also beautiful. The newly built bar were great! So nice to come and stay at a distillery. Jo who did the tour and tasting was brilliant! And the breakfast was so taste and with that view, you cant start your day better! We have really enjoyed our stay and we would like to come back to this little nice island.

Show more Show less
9.1
Wonderful
229 reviews
Price from
$404
per night

Atholl House Skye

Hotel in Dunvegan

Atholl House is located in Dunvegan and features a shared lounge. The property features free private parking and free WiFi. Everything was top notch. The staff is attentive and friendly. The rooms were clean and had coffee, tea, and biscuits available. The breakfast was superb. We had dinner at the hotel one evening and it was amazing.

Show more Show less
9.2
Wonderful
285 reviews
Price from
$195
per night

Sconser Lodge Hotel

Hotel in Sconser

Located in Sconser, 22 miles from Kyle of Lochalsh, Sconser Lodge Hotel provides accommodations with a restaurant, free private parking and a bar. Beautiful location and rooms. Staff was so kind and welcoming and the food was absolutely delicious. Hotel was spotless and full of Scottish charm without being kitschy. Would highly recommend to everyone and hope to go back myself.

Show more Show less
9.3
Wonderful
93 reviews
Price from
$428
per night

The Portree Hotel

Hotel in Portree

Originally built in 1875, The Portree Hotel is located on the corner of Portree's main street and overlooks Somerled Square, the town’s main square. we loved everything about this hotel, location, price and food. room was nice and cosy, food was outstanding and the location was right in the centre of everything. staff were all lovely very helpful. we will definitely return.

Show more Show less
8.4
Very Good
1,072 reviews

Balmacara Hotel

Hotel in Kyle of Lochalsh

On the shores of Loch Alsh, Balmacara Hotel is just a 5-minute drive from Kyle of Lochalsh, the main crossing point to the Isle of Skye. The facilities were great. The best meal we have eaten in our 6 week travels in the UK. Staff were great.

Show more Show less
8
Very Good
1,713 reviews
Price from
$192
per night

Bracken Hide Hotel

Hotel in Portree

Located in Portree, 22 miles from Dunvegan Castle, Bracken Hide Hotel has accommodations with a restaurant, free private parking and a bar. This 4-star hotel offers luggage storage space. The place is wonderful. Amazing restaurant and bar; great staff. Comfy beds and very nice concept overall.

Show more Show less
8.3
Very Good
135 reviews
Price from
$434
per night

The Caledonian

Hotel in Portree

Located in Portree, 23 miles from Dunvegan Castle, The Caledonian has accommodations with free WiFi and free private parking. The hotel has family rooms.

Show more Show less
8.9
Excellent
235 reviews
Price from
$174
per night

Hotels with extra health and safety measures

Find hotels in Isle of Skye with added hygiene measures plus high cleanliness ratings

Safety features
Physical distancing
Cleanliness & disinfection
Food & drink safety

Most booked hotels on Isle of Skye in the past month

See all

Isle of Skye's best hotels with breakfast

See all

Budget hotels on Isle of Skye

See all

Hotels on Isle of Skye you can book without a credit card

See all

FAQs about hotels in Isle of Skye

Explore guest reviews of hotels on Isle of Skye

See all