This is a list of islands of Scotland, the mainland of which is part of the island of Great Britain. Also included are various other related tables and lists. The definition of an offshore island used in this list is "land that is surrounded by seawater on a daily basis, but not necessarily at all stages of the tide, excluding human devices such as bridges and causeways".
Scotland has around 900 offshore islands, most of which are to be found in four main groups: Shetland, Orkney, and the Hebrides, sub-divided into the Inner Hebrides and Outer Hebrides. There are also clusters of islands in the Firth of Clyde, Firth of Forth, and Solway Firth, and numerous small islands within the many bodies of fresh water in Scotland including Loch Lomond and Loch Maree. The largest island is Lewis and Harris, which extends to 2,179 km (841 sq mi), and there are a further 200 islands which are greater than 40 hectares (100 acres) in area. Of the remainder, several, such as Staffa and the Flannan Isles, are well-known, despite their small size. Some 101 Scottish islands are currently permanently inhabited, of which 96 are offshore islands. Between 2001 and 2011, Scottish island populations as a whole grew by 4% to 103,702 although by 2022 the total had fallen back to just under 103,000.