Sofía de Sajonia

El 11 de febrero de 1859 contrajo matrimonio con su primo carnal, el duque Carlos Teodoro en Baviera, segundo hijo varón del duque Maximiliano en Baviera y de la princesa real Ludovica de Baviera.La pareja tuvo una única hija: El parto de su hija le provocó graves problemas respiratorios, que le fueron debilitando progresivamente.Logró recuperarse, pero al año contrajo una infección en los pulmones que no pudo superar.Convertido en viudo, Carlos Teodoro comenzó los estudios de medicina y llegó a ser un oculista de gran reputación.En 1874 volvió a casarse con la infanta María José de Portugal, con la que tuvo otros cinco hijos.