Maria Antonieta (Norma Shearer) é uma linda princesa austríaca com casamento marcado com o herdeiro do trono francês Luís Augusto (Robert Morley), casamento este arranjado por motivos políticos. Já no palácio francês, Maria encontra-se caída entre as intrigas da família real, principalmente entre o Rei Luís XV e seu maléfico primo, o Conde de Orleans (Joseph Schidkraut). Para alívio de Maria, Luís só poderia casar-se com ela caso ele se tornasse Rei. Certo dia, em um cassino, Maria conhece o Conde Axel de Fersen (Tyrone Power), e ambos se sentem atraídos imediatamente um pelo outro. Sentindo-se realizada com seu amante, Maria recebe uma notícia que não esperava tão logo, o Rei Luís XV havia morrido. Sabendo então que o Conde poderia manter um caso com a noiva do príncipe, mas não com a Rainha da França, Maria teria então que decidir entre seu coração e a realeza.