Ce très beau film historique nous emporte au XVIe siècle, en Écosse, entre guerre de religions et guerre de pouvoir. La photographie, les costumes et les coiffures d'époque, les paysages écossais donnent un souffle romanesque à ces évènements historiques. Les scènes de batailles sont courtes et sans le surplus d'hémoglobine que l'on verrait habituellement dans un film américain. Ici, la réalisatrice a préféré insister sur les trahisons, les décisions et les enjeux auxquels une reine doit faire face, à savoir vivre et gouverner au milieu d'hommes jaloux et vindicatifs. Le manque d'intimité qui est la norme pour n'importe quel(le) monarque est également bien représenté.
On peut regretter toutefois les nombreuses ellipses qui nous font sauter de plusieurs années sans que Marie Stuart ne change d'apparence.