Contrajo matrimonio en tres ocasiones: 1.
Se casa (en Gátchina, junto a San Petersburgo) el 12 de octubre de 1799 con la gran duquesa Elena Pávlovna de Rusia, hija del zar Pablo I de Rusia.
Viudo, vuelve a casarse en 1810 con la princesa Carolina Luisa de Sajonia-Weimar-Eisenach, hija del gran duque Carlos Augusto de Sajonia-Weimar-Eisenach y de la landgravina Luisa Augusta de Hesse-Darmstadt.
De esta unión nacieron tres hijos: 3.
Nuevamente viudo, se casa en 1818 con la landgravina Augusta de Hesse-Homburg.