Il film doveva chiamarsi Red Dragon perché questo era il nome del libro. Il nome è stato cambiato perché suonava come un film di karate. È stato cambiato anche perché un film chiamato "L'anno del drago" è andato molto male nei cinema.
William Petersen ha lavorato con i poliziotti di Chicago e con il Federal Bureau of Investigation per saperne di più sulla sua parte. Michael Mann ha impiegato tre anni per scrivere il film, e ha anche parlato con i poliziotti per conoscere il loro lavoro. Per questo, i libri hanno detto che il film è molto fedele alla vita reale.
Tom Noonan ha iniziato a prepararsi per il film leggendo di altri serial killer. All'inizio non gli piaceva questa idea. Ha cambiato idea e ha agito invece a modo suo. Disse che voleva che The Tooth Fairy sembrasse che "lo facesse per amore". Joan Allen interpretò la ragazza cieca di Dollarhyde. Andò al New York Institute for the Blind per imparare qualcosa sui ciechi. Camminava con una maschera per imparare a essere cieca.
Gli attori John Lithgow, Mandy Patinkin, William Friedkin e Brian Dennehy furono tutti invitati a interpretare Hannibal Lecktor. Brian Cox ha invece interpretato la parte. Cox ha letto di un serial killer scozzese chiamato Peter Manuel per imparare la sua parte. William Petersen interpretò Will Graham. Fu scelto perché a Michael Mann piacque il suo film To Live and Die in L.A.. Anche a Richard Gere, Mel Gibson e Paul Newman fu chiesto di interpretare la parte. Tom Noonan dice che gli fu chiesto di recitare la sua parte perché Michael Mann pensava che fosse molto spaventoso nella vita reale.
Dante Spinotti, che ha girato il film, ha fatto uso di colori forti. Le parti del film con Will Graham e sua moglie usano un "blu romantico". Le parti che mostrano la fata dei denti usano un brutto colore verde o viola.
Quando si stava facendo il trasloco, Tom Noonan chiese che nessuno lo vedesse. Quelli che potevano vederlo lo chiamavano "Francis", perché fingeva di essere il suo personaggio per tutto il tempo. Questo fece sì che gli altri attori avessero paura di lui. La prima volta che Noonan incontrò William Petersen fu quando Petersen saltò attraverso una grande finestra mentre girava l'ultima parte del film. All'inizio l'attore Tom Noonan portava un finto tatuaggio di un drago sul petto. Le parti del film che lo mostravano sono state rifatte senza il tatuaggio. Questo perché Michael Mann e Tom Noonan pensavano che non sembrasse giusto.