Ten film opowiada o burzliwym życiu charyzmatycznej Mary Stuart (Saoirse Ronan). Królowa Francji w wieku 16 lat i owdowiała w wieku 18 lat, Mary opiera się naciskom, by ponownie wyjść za mąż. Zamiast tego wraca do rodzinnej Szkocji, aby odzyskać należny jej tron. Ale Anglia jest pod rządami nieodpartej Elżbiety I (Margot Robbie), która chce zmniejszyć postrzegane zagrożenie ze strony Mary. Każda młoda królowa patrzy na swoją „siostrę” w strachu i fascynacji. Rywale u władzy i miłości oraz władczynie w męskim świecie muszą zdecydować, jak rozegrać grę małżeństwo kontra niepodległość. Zdeterminowana, by rządzić czymś więcej niż figurantem, Mary twierdzi, że zasiądzie na angielskim tronie, zagrażając suwerenności Elżbiety. Zdrada, bunt i spiski na każdym dworze zagrażają obu tronom – i zmieniają bieg historii.