O filme conta a história da jovem rainha da França do século XVIII, Maria Antonieta.
Sofia baseou-se em um livro biográfico de Antonia Fraser, em detrimento de outro, de Stefan Zweig, alegando que continha uma descrição mais humana de Maria Antonieta.
A princesa austríaca Maria Antonieta (Kirsten Dunst) é enviada ainda adolescente à França para se casar com o príncipe Luis XVI (Jason Schwartzman), como parte de um acordo entre os países. Na corte de Versalles ela é envolvida em rígidas regras de etiqueta, ferrenhas disputas familiares e fofocas insuportáveis, mundo em que nunca se sentiu confortável. Praticamente exilada, decide criar um universo à parte dentro daquela corte, no qual pode se divertir e aproveitar sua juventude. Só que, fora das paredes do palácio, a revolução não pode mais esperar para explodir. Passando por uma grande turbulência, Antonieta perdeu um filho em plena Revolução Francesa.