El 3 de enero de 1458, Margarita se casó con Henry Stafford (1425-1471), hijo de Humphrey Stafford, I duque de Buckingham.