Kirsten Dunst som Marie Antoinette Jason Schwartzman som Louis XVI av Frankrike Judy Davis som Anne de Noailles. Steve Coogan som Florimond Claude. Rip Torn som Louis XV av Frankrike. Rose Byrne som Yolande de Polastron. Asia Argento som Madame du Barry Molly Shannon som Madame Victoire Shirley Henderson som Madame Sophie Danny Huston som Joseph II av Østerrike. Marianne Faithfull som keiserinne Maria Theresa Mary Nighy som prinsesse de Lamballe Jamie Dornan som Axel von Fersen Al Weaver som Charles. Sarah Adler som Maria Theresa. Sebastian Armesto som Louis Stanislas. Clémentine Poidatz som Marie Joséphine. Céline Sallette som en hoffdame Aurore Clément som Louise Marie. Guillaume Gallienne som Charles Gravier. Jean-Christophe Bouvet som Étienne François. Tom Hardy som Raumont James Lance som Léonard Autié Mathieu Amalric som mann ved maskerade-ball. Joseph Malerba som en vakt. André Oumansky som en kardinal.