COVID-19 alert: Travel requirements are changing rapidly, including need for pre-travel COVID-19 testing and quarantine on arrival.

Compare and book 3 Star hotels in Isle of Skye, Scotland

Search over 1 million properties and 550 airlines worldwide

Members save 10% more on select hotels, cars, activities and holiday rentals. Sign up.

Free cancellation on most hotels. Because flexibility matters.

Top Isle of Skye 3 Star Hotels

Tongadale Hotel
3 out of 5
WENTWORTH ST, Portree, Scotland
The price is £100 per night from 29 Jul to 29 Jul
3.9/5Good! (172 reviews)
"The cleanliness was good, the room was comfortable and the shower room was very good The meals were excellent. This must be the best value hotel in Skye"

Reviewed on 19 Jul 2021

Tongadale Hotel
Uig Hotel
3 out of 5
Uig, Portree, Scotland
The price is £150 per night from 3 Aug to 3 Aug
4.2/5Excellent! (754 reviews)
"Great hotel and very friendly efficient staff. Great food also ."

Reviewed on 21 Jul 2021

Uig Hotel
Sligachan Hotel
3 out of 5
Sligachan Hotel, Isle of Skye, Scotland
Fully refundableReserve now, pay when you stay
The price is £129 per night from 14 Aug to 14 Aug
4.1/5Very Good! (168 reviews)
"The rooms are nothing like in the photos but basic"

Reviewed on 3 Jul 2021

Sligachan Hotel
You could be seeing lower prices

You could be seeing lower prices

With member prices, you could save 10% or more right now on thousands of properties.
Greshornish House Hotel
3.5 out of 5
Edinbane, Isle of Skye, Portree, Scotland
The price is £165 per night from 19 Aug to 19 Aug
4.5/5Wonderful! (23 reviews)
"Absolutely stunning location, great staff, lovingly decorated room, amazing breakfast. What is not to love about this place?"

Reviewed on 14 May 2021

Greshornish House Hotel
Dunollie Hotel
3 out of 5
Broadford, Isle of Skye, Scotland
Fully refundableReserve now, pay when you stay
The price is £109 per night from 24 Jul to 24 Jul
3.1/5 (435 reviews)
"Great hotel in a stunning location. Slept so well."

Reviewed on 21 Jul 2021

Dunollie Hotel