Desde el comienzo del siglo VIII hasta el siglo XIII fueron los celtas quienes estaban a cargo de la corona escocesa; el primer rey escocés fue Kenneth MacAlpin, que comenzó en el 840, y el último fue Alexander III, que finalizó su reinado en el 1249.