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