Zoey Deutch character Rose Hathaway
Lucy Fry character Vasilisa "Lissa" Dragomir
Danila Kozlovsky character Dimitri Belikov
Dominic Sherwood character Christian Ozera
Olga Kurylenko character Headmistress Kirova
Gabriel Byrne character Victor Dashkov
Cameron Monaghan character Mason Ashford
Sami Gayle character Mia Rinalidi
Sarah Hyland character Natalie Dashkov
Claire Foy character Sonya Karp
Ashley Charles character Jesse Zeklos
Edward Holcroft character Aaron Drozdov
Chris Mason character Ray Sarcozy
Ben Peel character Spiridon
Joely Richardson character Queen Tatiana Ivashkov
Dominique Tipper character Guardian Gabriela
Bronté Norman-Terrell character Camilla Conta
Ramon Tikaram character Mr. Meisner
Harry Bradshaw character Bruno
Shelley Longworth character Norrine
Rory Fleck-Byrne character Andre Dragomir
Alexander Abadzis character Lissa's Dad
Elizabeth Conboy character Lissa's Mom
Ryan Prescott character Nick
Macey Chipping character Young Rose
Will Tudor character Senior Novice
Mia Maria character Blonde Royal Friend
Laurie Davidson character Party Host (uncredited)