O cirurgião paquistanês Hasnat Khan é descrito no livro "As Crônicas de Diana", de Tina Brown, como o grande amor da vida da princesa Diana.
Quase dez anos após O Libertino, Stephen Jeffreys assina o seu segundo roteiro de um longa-metragem.
Jessica Chastain chegou a ser confirmada no papel da Lady Di, mas acabou substituída por Naomi Watts.
Em Diana, Naveen Andrews tem o seu primeiro grande papel no cinema. O ator é mais conhecido pela série Lost, em que interpretava Sayid Jarrah.
Os direitos de distribuição do longa foram negociados no Festival de Berlim de 2012.
Diana foi rodado no segundo semestre de 2012, na Inglaterra.