Rose McIver
as Amber
Ben Lamb
as Prince Richard
Simon Dutton
as Lord Leopold
Honor Kneafsey
as Princess Emily
Sarah Douglas
as Mrs. Averill
Theo Devaney
as Simon
John Guerrasio
as Rudy
Andy Lucas
as Mr. Zabala
Raj Bajaj
as Sahil
Richard Ashton
as Mr. Little