Schottland im 16. Jahrhundert. Maria Stuart (Vanessa Redgrave), Königin von Schottland, kehrt nach dem Tod ihres Gatten, dem König von Frankreich, in ihre Heimat zurück, wo ihr Halbbruder James (Patrick McGoohan) regiert. Doch der ist alles andere als erfreut über die Rückkehr Marias, die nun Ansprüche auf den Thron stellt. Es dauert nicht lange und Maria sieht sich in einem Netz aus religiösen Spannungen, Aufständen und finsteren Mordkomplotten gefangen. Als sie sich auch noch mit ihrer Großcousine Elizabeth I. (Glenda Jackson), der Königin von England, überwirft, scheint ihr Schicksal besiegelt.