La pareja tuvo cinco hijos: Margarita, casada con Godofredo, príncipe de Hohenlohe-Langenburg; Teodora, casada con el príncipe Bertoldo, margrave de Baden; Cecilia, casada con Jorge Donato, gran duque de Hesse; Sofía, casada con el príncipe Cristóbal de Hesse y en segundas nupcias con el príncipe Jorge Guillermo de Hannover; y Felipe, casado con la reina Isabel II del Reino Unido.