Im Frankreich des 16. Jahrhunderts droht es unter König Karl IX. (Robert Porte) zum Glaubenskrieg zwischen Katholiken und Protestanten zu kommen. Die Schwester des Königs, die katholische Margot (
Jeanne Moreau), wird mit dem Protestanten Heinrich von Navarra (André Versini) verheiratet, um auf diese Weise die brodelnde Stimmung zu beruhigen. Als es dennoch zu gewalttätigen Ausschreitungen und schließlich zum Massaker an den Hugenotten kommt, findet sich Margot inmitten von Intrigen, Machtspielen und Brutalität wieder.