Il 1º luglio 1939, in Santa Maria del Fiore a Firenze, sposò la principessa Irene di Grecia, figlia del re Costantino I e della regina Sofia di Prussia. Da questo matrimonio nacque un solo figlio, Amedeo, nato a Firenze il 27 settembre 1943