Contrajo matrimonio en el palacio Real de Madrid el 12 de enero de 1906 con su primo el príncipe Fernando de Baviera (1884-1958) que era nieto de la reina Isabel II, hijo del príncipe Luis Fernando de Baviera y de la infanta María de la Paz de Borbón.