Il matrimonio fu celebrato il 24 ottobre 1896: la cerimonia civile si tenne al Quirinale, quella religiosa nella Basilica romana Santa Maria degli Angeli alla quale la madre di Elena non partecipò perché ortodossa osservante. Elena indossava in capo un velo intessuto di fili d'argento che disegnavano migliaia di margherite. Il corteo era composto da sei berline di gran gala, alcune tirate da sei cavalli bai, precedute da corazzieri. A seguito della sconfitta di Adua, non furono nozze sfarzose, non c'erano reali stranieri tra gli invitati.