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:

5. Machrie Hotel
Just 150 yards away from the beach, Machrie Hotel & Golf Links is situated just outside Port Ellen on the Isle of Islay. The 4-star hotel has a garden, a fitness centre and a golf course guests can book a tee time on. Photo: www.booking.com

6. The VIctoria Hotel
In the town of Rothesay on the Isle of Bute, the family-run Victoria Hotel has beautiful views over the Winter Gardens and Rothesay Bay and is just a few minutes' walk from Rothesay Castle. Photo: www.booking.com

7. Colonsay Hotel
Built in 1750 on the tiny Isle of Colonsay, the Colonsay Hotel has stunning views views over the sea to the neighbouring island of Jura which can be enjoyed from the hotel's garden and terrace. Photo: www.booking.com

8. Valley Sands Bed & Breakfast
For those looking for a remote escape Vallay Sands Bed and Breakfast is is located in Sollas, in North Uist, and features dramatic sea views. Photo: www.booking.com

