Occupant le tiers nord de l'île de Grande-Bretagne, il partage une frontière avec l'Angleterre au sud et est délimité par la mer du Nord à l'est, l'océan Atlantique au nord et à l'ouest, et le chenal du Nord et la mer d'Irlande au sud-ouest.
L'Écosse partage une frontière avec l'Angleterre. L'Écosse a des côtes sur la mer du Nord à l'est, l'océan Atlantique à l'ouest et aussi la mer d'Irlande au sud-ouest.