Guillermo I de Escocia
Margarita nació en Haddington (East Lothian, Escocia) de Guillermo I de Escocia y su mujer Ermengarda de Beaumont. Es la mayor de cuatro hermanos, incluido Alejandro II de Escocia.