There are over 900 islands off the coast of Scotland, 88 of which are populated – with around 50 per cent of those having less than 100 people living on them.
Containing everything from perfect white sand beaches and jagged mountain ranges, to pristine lochs and some of the finest wildlife Scotland has to offer, every island has a different atmosphere and unique history.
From the remote St Kilda to the easily-accessed Arran, there’s an island for every occasion and they also contain some of the country’s finest hotels to enjoy.
Here are 13 of the best hotels according to reviewers on www.booking.com, each one on a different island, to stay at while on your adventures.
Read more:

9. The Kirkwall Hotel
Looking out across the harbour of the Orkney Islands’ largest town, the Kirkwall Hotel is just a short walk from the main shopping area and features a restaurant and bar. Photo: www.booking.com

10. Busta House Hotel
Overlooking the shore of Busta Voe, on mainland Shetland, the Busta House Hotel is a perfect base for exploring the island and has a large garden for guests to enjoy. Photo: www.booking.com

11. Eriska Hotel Spa & Golf
Set in its own 300 acre estate, the luxurious Isle of Eriska Hotel Spa & Golf is perfect for a pampering - with an ozone indoor heated pool, sauna, steam room, gym and sports hall. Photo: www.booking.com

12. Ceol na Mara Guesthouse
The tranquil Ceol na Mara Guest House is just five minutes from the Tarbet Ferry Terminal, on the Isle of Harris, and has beautiful views over Loch Kindebig. Photo: www.booking.com

