In April 2015, Hilary Swank and Tom Wilkinson were selected to star in the film, based on the book History on Trial: My Day in Court with a Holocaust Denier by Deborah Lipstadt, with Mick Jackson directing, and Gary Foster and Russ Krasnoff producing under their Krasnoff/Foster Entertainment banner with Shoebox Films.[6] Participant Media and BBC Films co-financed.[7] In November 2015, Rachel Weisz replaced Swank, and Timothy Spall joined the cast, with Bleecker Street distributing the film.[8] In December 2015, Andrew Scott, Jack Lowden, Caren Pistorius, Alex Jennings, and Harriet Walter joined the cast.[9] Howard Shore composed the film's score.[10]
Principal photography began in December 2015 and concluded by the end of January 2016.[11] Denial was filmed in London and at the Auschwitz-Birkenau State Museum, Poland.[12]