- Change your mindBook hotels with free cancellation
- Be pickySearch almost a million properties worldwide
Check prices for these dates
Our top choices for Scottish Islands 3-star hotels

3. Caladh Inn
Caladh InnStornoway
8.2 out of 10, Very good, (335 reviews)
The price is CA $211
CA $253 total
includes taxes & fees
Nov 13 - Nov 14

4. Sligachan Hotel
Sligachan HotelMinginish
8.6 out of 10, Excellent, (667 reviews)
The price is CA $206
CA $248 total
includes taxes & fees
Dec 12 - Dec 13

5. Tongadale Hotel
Tongadale HotelPortree Town
8.2 out of 10, Very good, (885 reviews)
The price is CA $277
CA $332 total
includes taxes & fees
Nov 13 - Nov 14

6. Kyle Hotel
Kyle HotelKyle
7.8 out of 10, Good, (771 reviews)
The price is CA $150
CA $180 total
includes taxes & fees
Nov 19 - Nov 20

7. Isle of Skye Guest house
Isle of Skye Guest houseKyleakin
8.4 out of 10, Very good, (545 reviews)
The price is CA $115
CA $138 total
includes taxes & fees
Dec 12 - Dec 13

8. The Ayre Hotel
The Ayre HotelKirkwall
8.6 out of 10, Excellent, (278 reviews)
The price is CA $112
CA $135 total
includes taxes & fees
Nov 20 - Nov 21

10. Eilean Iarmain
Eilean IarmainSleat
9.4 out of 10, Exceptional, (280 reviews)
The price is CA $148
CA $177 total
includes taxes & fees
Nov 15 - Nov 16

12. The Royal Hotel
The Royal HotelStornoway
8.8 out of 10, Excellent, (279 reviews)
The price is CA $234
CA $280 total
includes taxes & fees
Dec 12 - Dec 13

13. West Highland Hotel
West Highland HotelMallaig
8.2 out of 10, Very good, (680 reviews)
The price is CA $221
CA $265 total
includes taxes & fees
Nov 13 - Nov 14

14. Scalloway Hotel
Scalloway HotelScalloway
8.8 out of 10, Excellent, (141 reviews)
The price is CA $208
CA $249 total
includes taxes & fees
Nov 14 - Nov 15

16. Broadford Hotel
Broadford HotelBroadford
8.6 out of 10, Excellent, (252 reviews)
The price is CA $117
CA $141 total
includes taxes & fees
Dec 13 - Dec 14

17. The Queen's Hotel
The Queen's HotelLerwick
6.0 out of 10, (94 reviews)
The price is CA $151
CA $182 total
includes taxes & fees
Dec 1 - Dec 2
























































































































