Max von Thun – kroonprins Rudolf
Vittoria Puccini – Mary Barones Vetsera
Klaus Maria Brandauer – Keizer Franz Joseph
Sandra Ceccarelli – Kaiserin Elisabeth
Fritz Karl – aartshertog Johann Salvator
Omar Sharif – Hans Canon
Birgit Minichmayr – Mizzi Kaspar
Joachim Król – Moriz Szeps
Julia Jentsch – Sarah
Daniela Golpashin – Kroonprinses Stéphanie
Alexandra Vandernoot – Helene Vetsera
Christian Clavier – Graaf Eduard Taaffe
Robert Stadlober – Keizer Wilhelm II
Wolfgang Böck – Josef Bratfisch
Nikolaus Paryla – Johann Loschek
Karl Markovics – Graaf Bombelles
Wolfgang Hübsch – aartsbisschop Schwarzenberg
Francesca Habsburg-Lothringen – Marie Henriette von Österreich