Élevée en France, Mary Stuart épouse en premières noces François II, roi de France. A peine âgée de 15 ans, elle devient souveraine à 17 ans, en 1559, à la mort de son époux, emporté par la maladie. Six ans plus tard, elle épouse en secondes noces à Édimbourg Henry Stuart, dit «Lord Darnley», roi consort d'Écosse. La jeune femme n'a que mépris pour son mari, qu'elle juge faible. Elle fait alors la rencontre de James Hepburn, comte de Bothwell, dont elle tombe immédiatement amoureuse. Reine catholique en terre protestante, elle accumule les maladresses et choque la population en épousant Bothwell après avoir fait assassiner son mari. Élizabeth Ire, qui a peur pour son propre trône, fait enfermer sa rivale...