Im Frankreich am Ende des 16. Jahrhunderts stehen sich Katholiken und Protestanten unversöhnlich als Gegner gegenüber, während diverse Fürsten auf der allgemeinen Unruhe innenpolitische Süppchen kochen. Um die Situation zu entspannen, soll Margot (Isabelle Adjani), die Schwester des katholischen Königs Charles IX. (Jean-Hugues Anglade), den protestantischen Fürsten Henri de Navarre (Daniel Auteuil) ehelichen. Aufgrund der Furcht auf beiden Seiten gerät die geplante Traumhochzeit jedoch zu einem gewaltigen Pogrom, bei dem fast alle protestantischen Gäste den Tod finden.
In France at the end of the 16th century, Catholics and Protestants were irreconcilably opposed to each other, while various princes were cooking domestic political soup on the basis of the general unrest. To ease the situation, Margot (Isabelle Adjani), the sister of the Catholic King Charles IX (Jean-Hugues Anglade), is supposed to marry the Protestant prince Henri de Navarre (Daniel Auteuil). Due to the fear on both sides, however, the planned dream wedding turns into a huge pogrom, in which almost all Protestant guests die.