Maria casou-se com Auguste Charles, 2º duque de Leuchtenberg, filho de Eugène de Beauharnais, neto da imperatriz Josefina, que morreu pouco depois de chegar a Portugal. Ela então se casou com Ferdinand de Saxe-Coburg e Gotha, filho do príncipe Ferdinand Georg August de Saxe-Coburg e Gotha e sua esposa, a princesa Maria Antonia Koháry de Csábrág.
Rei Fernando com sua nora, a rainha Maria Pia e seus filhos Infante Augusto e Luís, 1862