Don’t expect to be able to do these islands justice in just a couple of days.
Scotland has over 790 islands scattered around its rugged coast – although just 93 of those are inhabited.
Those who have explored these microcosms of Scottish life will tell you that each has its own unique character, landscape and history.
In short, you’ve not properly seen Scotland if you’ve yet to hop on a ferry and visited at least a few of these fascinating places – whether it’s a trip to tiny Iona or trekking into the mighty Cuillin mountains of Skye.
To whet your appetite, here are the 10 largest islands in Scotland.
1. Lewis and Harris
With an area of 217,898 hectares, Lewis and Harris is by far the largest of Scotland's islands - and the third largest land mass in the British Isles, after Great Britain and Ireland. The two names refer to the two halves of the island separated by mountains. The main town on the island Stornoway is home to around 12,000 people. The island has some of the best beaches in Scotland with white sands and turquoise waters, including the pictured Reef Beach. Photo: Canva/Getty Images
Stretching out across 165,625 hectares, the Isle of Skye is Scotland's second largest island. The northernmost of the Inner Hebrides islands, Skye's dominant geographical feature is the rocky Cuillin mountain range. Photo: Canva/Getty Images
3. Mainland, Shetland
It's often confusing for visitors to find out that Mainland is actually an island - the main island in Shetland. It has an area of 96,879 hectares and is the second most populous of the Scottish islands - with around 19,000 people calling it home. Its main town is Lerwick. Photo: Canva/Getty Images
Home to the pretty and colourful coastal town of Tobermory, the Isle of Mull has an area of 87,535 hectares. Popular with wildlife lovers, it's one of the best places in Scotland to see the likes otters, red and fallow deer, mountain hares, white tailed sea eagles and golden eagles. Photo: Canva/Getty Images