Elisabeth Taylor as queen Elizabeth II
James Fox as prince Philip, duke of Edinburgh
Gabriel Byrne as prince Charles
Ryan Phillippe as prince William
Chris Owen as prince Harry
Marlon Brando as prince Rainier III
Raphael Sbarge as prince Albert
Monica Bellucci as princess Caroline
Kim Cattrall as princess Stephanie
Vincent Kartheiser as Andrea Casiraghi
Natalie Portman as Charlotte Casiraghi
Vanessa Redgrave as queen Margrethe II
Edward Herrmann as prince Henrik
Jared Leto as crown prince Frederik
Kelli Williams as Mary Donaldson
Jamie Kennedy as prince Joaquin
Ashley Judd as princess Alexandra
Lance Henriksen as king Carl Gustav
Jacqueline Bisset as queen Silvia
Rose McGowan as crown princess Victoria
Orlando Bloom as prince Carl Philip
Melissa Joan Hart as princess Madeleine
John Aylward as king Harald V
Miranda Richardson as queen Sonja
Chris Klein as crown prince Hakkon-Magnus
Gwyneth Paltrow as princess Mette-Marit
Gena Rowlands as queen Paola
Denis Leary as prince Philippe
Monica Potter as princess Mathilde
Doris Day as queen Beatrix
Kiefer Sutherland as crown prince William-Alexander
Portia de Rossi as princess Máxima
Julie Benz as Mabel Wisse
Thomas Ian Nicholas as crown prince Guillaume
Liev Schreiber as crown prince Felipe
Kevin Spacey as king Constantine II
Neve Campbell as princess Alexia
Scott Foley as crown prince Pavlos
Christian Kane as prince Nikolaos
Mena Suvari as princess Theodora