Best of Scottish Highlands
The 20 best islands in Scottish Highlands
Our curated top 20 islands in Scottish Highlands, ranked by quality rating, image richness and content depth. For the complete list of 346 islands see the full islands index for Scottish Highlands.
- 1
- 2
Isle of Skye

Isle of Skye — largest and most northerly large island in the Inner Hebrides of Scotland.
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
Cairn na Burgh Beag

Cairn na Burgh Beag — one of the Treshnish Isles in the Inner Hebrides, Scotland.
- 13
- 14
- 15
- 16
- 17
- 18
Isle of Mull

Isle of Mull — second-largest Inner Hebrides island (after Skye) off the west coast of Scotland.
- 19
- 20
















