My Heart Is My Own: The Life of Mary Queen of Scots）》制作，剧本由编写，执导，Working Title Films的提姆·毕文、艾瑞克·费纳和则负责监制。2017年6月13日，电影的公司确认由杰克·洛登饰演达恩利勋爵，而乔·欧文饰演。2017年6月22日，据报导加入剧组，饰演玛丽斯图亚特的第三任丈夫。翌日，德裔罗马尼亚女演员加入剧组，饰演苏格兰贵族及玛丽斯图亚特的儿时好友，此为其以英语的首次演出。2017年8月17日，、大卫·田纳特和盖·皮尔斯加入剧