Amanda Seyfried As Alexa Michelle Lacroix
Sebastian Stan as Crowned Prince Sebastian William Vasile
Andrew Garfield as Prince Nathanial Shaun Vasile
Hugh Jackman as King Florian Vasile
Megan fox as Queen Josephine Vasile
Vivian Blair as princess Abigail Vasile
Madelaine Petsch as Cecelia White
Karen Gillan as Elizabeth White
Kelly oubre jr as Austin Carter
Chris Hemsworth as Carlson White
Shameik Moore as Darrian Andrei
Marie Avgeropoulos as Brianna Andrei
Freema Agyeman as Maia Andrei
Roxane Mesquida as Monique Badeaux
Blake Lively and Ryan Reynolds as Elise and Zachary Lacroix
Ehren Kassam as Liam Fowler
Anna Taylor-joy as Elsa Johansson
Phoebe Tonkin as Wolf and Witch Queen Raven Steele Knight
Eric Winter as Alpha King Xavier Knight
Gal Gadot as Moon Goddess Lun