El 11 de febrero de 1859 contrajo matrimonio con su primo carnal, el duque Carlos Teodoro de Baviera, segundo hijo varón del duque Maximiliano de Baviera y de la Princesa Real Ludovica de Baviera.