マーゴット・ロビー
2006年9月、スカーレット・ヨハンソンがメアリー・スチュアートを演じることになったと報じられた。2012年8月、降板したヨハンソンの代役として、シアーシャ・ローナンが起用された。2017年4月、マーゴット・ロビーの出演が決まった。6月13日、ジョー・アルウィンとジャック・ロウデンが本作に出演するとの報道があった。22日、マーティン・コムストンが起用されたと報じられた。23日、マリア＝ヴィクトリア・ドラクシが起用されたとの報道があった。8月、ブレンダン・コイル、デヴィッド・テナント、ガイ・ピアース、ジェンマ・チャン、イスマエル・クルス・コルドバがキャスト入りした。