Durante el siglo XVI, a temprana edad y procedente de Escocia, Mary Stuart (Saoirse Ronan) es enviada a la Francia católica, donde los protestantes luchan por el control de la nación. A los 15 años se casa con un integrante de la realeza francesa, el hombre que sería rey. Tres años después, ella enviuda y...