Dos mujeres rivales en el poder en un mundo dominado por los hombres. Todo comienza cuando María Estuardo (Saoirse Ronan), reina de Francia a los 16 años y enviudada a los 18, se niega a volver a casarse, por lo que es obligada a abdicar. En ese momento decide regresar a su Escocia natal para reclamar el trono, al cual tiene derecho legítimo. Sin embargo, en ese momento Inglaterra está bajo el dominio de Isabel I (Margot Robbie), por lo que intentará hacer prevalecer sus derechos al trono frente a ella.