A pesar de la oposición de Isabel II a la boda, a causa del enfrentamiento que mantuvo con el duque de Montpensier, y de la preferencia del gobierno por un matrimonio con alguna princesa europea (una de las candidatas deseadas fue la princesa Beatriz del Reino Unido, hija de la reina Victoria), se impusieron los deseos del ya convertido en rey Alfonso XII, celebrándose la boda el 23 de enero de 1878 en la madrileña basílica de Atocha.