- Home
- St kilda restaurants
- Best island hotels in Scotland: Here are 13 of the best Scottish island hotels to stay on 13 different Scottish islands according to online reviews

Best island hotels in Scotland: Here are 13 of the best Scottish island hotels to stay on 13 different Scottish islands according to online reviews
There are over 900 islands off the coast of Scotland, 88 of which are populated – with around 50% of those with fewer than 100 people living there.
Containing everything from picture-perfect white sand beaches and jagged mountain ranges, to pristine lochs and some of the finest wildlife Scotland has to offer, each island has a different atmosphere and unique history.
From remote St Kilda to easily accessible Arran, there’s an island for every occasion and they also contain some of the best hotels in the country.
Here are 13 of the best hotels according to reviews on www.booking.com, each on a different island, to stay in during your adventures.
1. The Cuillin Hills Hotel
Set in 15 acres of private grounds on the Isle of Skye, Cuillin Hills Hotel offers spectacular views over Portree Bay and the Cuillin Mountain Range, an award-winning restaurant and a wide range of whiskeys behind the bar.
Photo: www.booking.com
2. The Douglas Hotel
With a prime location on the Isle of Arran, The Douglas Hotel offers panoramic views across Brodick Bay, just 10 minutes from the center of Brodick.
Photo: www.booking.com
3. The Bellachroy Hotel
The Bellachroy Hotel is the oldest inn on the Isle of Mull, established in 1608 as a landmark for herdsmen. Guests can take in views of Loch Cuin and the village of Dervaig from their rooms. The hotel is only 13 kilometers from Tobermory and 10 kilometers from Calgary Bay.
Photo: www.booking.com
4. The Royal Hotel
With views of Lews Castle, the historic Royal Hotel is located in the heart of Stornoway, Isle of Lewis, a short walk from the picturesque marina and town centre.
Photo: www.booking.com