Skip to content
The Great Britain Guide

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. 1

    Soay

    Soay, islands in Scottish Highlands

    Soay — uninhabited islet in the St Kilda archipelago, Scotland.

    Read more about Soay

  2. 2

    Isle of Skye

    Isle of Skye, islands in Scottish Highlands

    Isle of Skye — largest and most northerly large island in the Inner Hebrides of Scotland.

    Read more about Isle of Skye

  3. 3

    Islay

    Islay, islands in Scottish Highlands

    Islay — southernmost island of the Inner Hebrides in Argyll and Bute, Scotland, UK.

    Read more about Islay

  4. 4

    Rùm

    Rùm, islands in Scottish Highlands

    Rùm — island in Lochaber, Highland, Scotland, UK, one of the Small Isles of the Inner Hebrides.

    Read more about Rùm

  5. 5

    Eigg

    Eigg, islands in Scottish Highlands

    Eigg — one of the Small Isles in the Inner Hebrides, Scotland, UK.

    Read more about Eigg

  6. 6

    Isle of Arran

    Isle of Arran, islands in Scottish Highlands

    Isle of Arran — the largest island in the Firth of Clyde, Scotland.

    Read more about Isle of Arran

  7. 7

    Ulva

    Ulva, islands in Scottish Highlands

    Ulva — island in the Inner Hebrides of Scotland.

    Read more about Ulva

  8. 8

    Jura

    Jura, islands in Scottish Highlands

    Jura — island in the Inner Hebrides of Scotland, UK.

    Read more about Jura

  9. 9

    Isle of Gigha

    Isle of Gigha, islands in Scottish Highlands

    Isle of Gigha — island off the west coast of Kintyre, Argyll and Bute, Scotland, UK.

    Read more about Isle of Gigha

  10. 10

    Dùn

    Dùn, islands in Scottish Highlands

    Dùn — island of St Kilda, Outer Hebrides, Scotland, UK.

    Read more about Dùn

  11. 11

    Eilean Choraidh

    Eilean Choraidh, islands in Scottish Highlands

    Eilean Choraidh — island in Loch Eriboll, Sutherland, Highland, Scotland, UK.

    Read more about Eilean Choraidh

  12. 12

    Cairn na Burgh Beag

    Cairn na Burgh Beag, islands in Scottish Highlands

    Cairn na Burgh Beag — one of the Treshnish Isles in the Inner Hebrides, Scotland.

    Read more about Cairn na Burgh Beag

  13. 13

    Lismore

    Lismore, islands in Scottish Highlands

    Lismore — island of the Inner Hebrides, Scotland, UK.

    Read more about Lismore

  14. 14

    Canna

    Canna, islands in Scottish Highlands

    Canna — island in Inner Hebrides, Scotland, UK.

    Read more about Canna

  15. 15

    Little Colonsay

    Little Colonsay, islands in Scottish Highlands

    Little Colonsay — island west of Mull, Inner Hebrides, Scotland, UK.

    Read more about Little Colonsay

  16. 16

    Shuna Island

    Shuna Island, islands in Scottish Highlands

    Shuna Island — island in Argyll and Bute, Scotland, UK.

    Read more about Shuna Island

  17. 17

    Barra Head

    Barra Head, islands in Scottish Highlands

    Barra Head — southernmost island of the Outer Hebrides in Scotland, UK.

    Read more about Barra Head

  18. 18

    Isle of Mull

    Isle of Mull, islands in Scottish Highlands

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

    Read more about Isle of Mull

  19. 19

    Seil

    Seil, islands in Scottish Highlands

    Seil — island on the east side of the Firth of Lorn, Argyll and Bute, Scotland, UK.

    Read more about Seil

  20. 20

    Isle of Ewe

    Isle of Ewe, islands in Scottish Highlands

    Isle of Ewe — small Scottish island on the west coast of Ross and Cromarty.

    Read more about Isle of Ewe