María Cristina se casó con el rey Alfonso XII el 29 de noviembre de 1879 en la madrileña basílica de Atocha, convirtiéndose en su segunda esposa, tras enviudar éste de María de las Mercedes de Orleans.