En julio de 1469 Margarita contrajo matrimonio con Jacobo III, rey de Escocia (1460-1488) en la abadía de Holyrood.