Jessica Chastain miała zagrać Księżną Dianę, jednak zrezygnowała ze względu na inne zobowiązania.
Zdjęcia do filmu kręcono w Londynie, East Sussex, Hertfordshire (Anglia, Wielka Brytania), Zagrzebiu, Opatija, Rovinju (Chorwacja) oraz New Delhi, Haryana, Punjab (Indie) i Mozambiku.