Skotsko se nachází v severní třetině ostrova Velká Británie a na přilehlých ostrovech. Rozprostírá se na 78 772 čtverečních kilometrech (30 414 mil²). Pevninskou hranici má pouze s Anglií a to 96 kilometrovou mezi řekou Tweed na východě a zálivem Solway Firth na západě. Nejbližšími sousedy jsou Irsko, vzdálené po Irském moři 30 kilometrů jihozápadně, Norsko, které leží 400 kilometrů východně přes Severní moře a Faerské ostrovy spolu s Islandem, které odděluje od Skotska Atlantský oceán směrem na severozápad.
Ze souostroví vyskytujících se na sever a západ od hlavního skotského území jsou největší Shetlandské ostrovy, Orkneje a Hebridy. Největšími ostrovy pak jsou Mainland (Shetlandy), Lewis, Skye a Mull.
Nejvyšším pohořím je Skotská vysočina, nebo též Highlands, kde je i nejvyšší hora Skotska a zároveň celého Spojeného království Ben Nevis (1344 m nad mořem). Highlands leží v severní a severozápadní části Skotska, je vulkanického původu a je převážně kamenitý. Na tomto území se také nachází mnoho horských údolí (glens) a jezer (lochs). Celá tato oblast byla v době ledové pod souvislou vrstvou sněhu a ledu. Směrem od Highland na východ a jih jsou o poznání úrodnější nížiny, vzniklé usazováním. Sedimenty nahromaděné v těchto částech byly a jsou zdrojem pro zemědělství. I v těchto částech lze najít území vulkanického původu, například kolem hlavního města Edinburgu. Směrem k anglickým hranicím je hojnější výskyt lesního porostu, který byl původně po celém území Velké Británie, ale důsledkem mýcení hlavně během průmyslové revoluce a kvůli stavbě lodí z velké části vymizel. Ve středu země mezi městy Greenock, Glasgow, Stirling a Edinburgh – tzv. Střední pás se nachází velká průmyslová zóna.
Mezi největší řeky patří Clyde a Forth. V menších horských řekách se daří lososům – národní rybě země. Z mnoha jezer Skotska jsou největší Loch Lomond, což je zároveň přírodní rezervace, Loch Ness, v jehož hlubinách prý žije světoznámá příšera (Lochneska), jejíž existenci se dodnes nepodařilo dokázat, a Loch Awe. Viz také Kategorie:Jezera ve Skotsku. Většina z nich je ledovcového původu.