A união entre a católica Marguerite de Valois, a rainha Margot e o nobre protestante Henri de Navarre tinha como meta unir duas tendências religiosas
No século XVI um casamento de conveniência é celebrado com o intuito de manter a paz. A união entre a católica Marguerite de Valois, a rainha Margot (Isabelle Adjani), e o nobre protestante Henri de Navarre (Daniel Auteuil) tinha como meta unir duas tendências religiosas. O objetivo do casamento foi tão político que os noivos não são obrigados a dormirem juntos. As intrigas palacianas vão culminar com a Noite de São Bartolomeu, onde milhares de protestantes são mortos. Após isto Margot acaba por se envolver com um protestante que está a ser perseguido.