Margaret contracte une première union en 1266 avec Adam de Kilconquhar mort en 1270 à la Huitième croisade puis en 1271 avec Robert Bruce d'Annandale.