En 1842 se casó con su prima, Adelaida de Austria, archiduquesa de Austria, y tuvieron ocho hijos: