Walter Fitzalan entre au service du roi David Ier d'Écosse (1124 – 1153). Il devient grand sénéchal royal (steward en anglais) en 1150 et reçoit de vastes domaines dans le Lothian et le Renfrewshire. À sa mort, en 1177, la charge de steward passe à son fils. Celle-ci devenue héréditaire au sein de la famille Fitzalan, cette dernière adopte le nom de « Stewart », transformé en « Stuart » par Marie Stuart.
Le premier Stuart à monter sur le trône d'Écosse est Robert II (neveu du précédent roi, David II Bruce), en 1371. Il fonde ainsi la dynastie royale des Stuart.
En 1707, les royaumes d'Angleterre et d'Écosse s'unissent au sein du royaume de Grande-Bretagne, dont Anne devient la première reine. Elle meurt sans descendance en 1714, et le trône passe à la maison de Hanovre.