Marię Antoninę pierwotnie miała grać Eva Green, jednak ostatecznie rola ta przypadła Diane Kruger.
Film nakręcono w Wersalu, Chantilly, Maisons-Laffitte, Epinay-Champlâtreux, Sceaux, Paryżu i w Dampierre-en-Yvelines (Francja).