Skottland har over 790 øyer, delt inn fire hovedgrupper: Shetland, Orknøyene og Hebridene, sistnevnte delt i Indre Hebridene og Ytre Hebridene. Firth of Clyde og Firth of Forth har også mange øyer. St. Kilda er den mest fjerntliggende av alle ubebodde skotske øyer og ligger over 160 km fra fastlandet.