En 1947 contrajo matrimonio con el príncipe Felipe de Grecia y Dinamarca, con quien tuvo cuatro hijos: Carlos, Ana, Andrés y Eduardo.