Elle épouse Jacques II (1430-1460), roi d'Écosse, à l'abbaye d'Holyrood près d'Édimbourg le et elle est couronnée par James Kennedy. Le couple a plusieurs enfants:
Marie Stuart (1453-1488), mariée en 1467 (séparés en 1473) à Thomas Boyd (mort en 1474), comte d'Arran, puis en 1474 à James Hamilton (1415-1479), premier Lord Hamilton;
Son mari meurt accidentellement à l'âge de trente ans alors qu'il assiège le château de Roxburgh. Elle assure la régence au nom de son fils, âgé de neuf ans. Elle fonde pour le repos de son époux l'église de Trinity College Kirk(en), dont il ne reste plus qu'une abside.
(en) Rachel M. Delman, «Mary of Guelders and the Architecture of Queenship in Fifteenth-Century Scotland.», Scottish Historical Review, vol.102, no2, , p.211-231. (DOIhttps://doi.org/10.3366/shr.2023.0611)