Nel cuore di una delle più appassionanti pagine di storia, "Maria regina di Scozia" intreccia le vite di due potenti sovrane in un mondo dominato da giochi di potere maschili. La giovane Maria Stuarda (Saoirse Ronan), già regina di Francia a sedici anni e vedova a diciotto, si rifiuta di sottomettersi alle convenzioni che la spingerebbero a un nuovo matrimonio. Coraggiosamente, fa ritorno nella sua Scozia per rivendicare il trono che le spetta di diritto, ma si trova a dover confrontarsi con la figura imponente di Elisabetta I (Margot Robbie), la carismatica regina d'Inghilterra.
Le due regine, rivali sia nel potere che in amore, si guardano con un miscuglio di timore e affascinazione. Entrambe reggono lo scettro in un'epoca in cui essere donna e sovrana era una sfida quotidiana fatta di tradimenti, cospirazioni e ribellioni. Mentre Elisabetta si dibatte tra i dilemmi dell'amore e dell'indipendenza, Maria avanza audacemente la sua pretesa al trono inglese, minacciando la sovranità stessa di Elisabetta.
La loro lotta si trasforma in un epico confronto che mette a rischio entrambi i troni e scuote le fondamenta di un'intera nazione. Con la forza di donne che cercano di affermarsi oltre i limiti imposti dalla loro epoca, "Maria regina di Scozia" è una storia di ambizione, sacrificio e destino che continua a riecheggiare nei secoli.