Nel 1868 sposò il cugino Umberto, che sarebbe salito al trono d'Italia nel 1878, alla morte del padre Vittorio Emanuele II. Poiché quest'ultimo era diventato re d'Italia (1861) quando era già vedovo, Margherita fu la prima regina d'Italia.
Ad accompagnare la regina in questa visita era il figlio tredicenne, il futuro
Vittorio Emanule III.