اسکاتلند از شمال با دریای نروژ، از شرق با دریای شمال، از جنوب غربی با دریای ایرلند و از غرب با اقیانوس اطلس شمالی مرز آبی دارد. علاوه بر سرزمین اصلی اسکاتلند
در جزیره بریتانیا، اسکاتلند شامل 790 جزیره کوچک و بزرگ است. آبهای ساحلی این کشور، عمدتاً در دریای شمال، منبع بزرگترین ذخایر نفت خام و گاز طبیعی در بین کشورهای اروپا است.
بخش بزرگی از بلندیهای بریتانیا در اسکاتلند واقع شده و ناحیهای سرسبز و پوشیده از چمنزار است که قسمت عمده جنگلهای کشور را دربرگرفتهاست.
رودهای زیادی در آن جریان دارند که از آن جمله میتوان به رودهای دی، کلیاد و توئید اشاره نمود.