Tandis queLes Écossais des Highlands sont d'origine celtique (gaélique), les Écossais des basses terres descendent de personnes de souche germanique. Au cours du septième siècle de notre ère, les colons des tribus germaniques d'Angles ont quitté la Northumbrie, dans l'actuel nord de l'Angleterre et le sud-est de l'Écosse, pour s'installer dans la région d'Édimbourg.