Filmul urma să se numească Dragonul Roșu pentru că acesta era numele cărții. Numele a fost schimbat pentru că suna ca un film de karate. De asemenea, a fost schimbat pentru că un film numit "Anul dragonului" a avut rezultate foarte proaste în cinematografe.
William Petersen a lucrat cu polițiști din Chicago și cu Biroul Federal de Investigații pentru a afla mai multe despre rolul său. Michael Mann a avut nevoie de trei ani pentru a scrie filmul și a vorbit, de asemenea, cu polițiști pentru a afla mai multe despre munca lor. Din acest motiv, cărțile au spus că filmul este foarte fidel vieții reale.
Tom Noonan a început să se pregătească pentru film citind despre alți criminali în serie. Nu i-a plăcut această idee când a început. În schimb, s-a răzgândit și a acționat în felul său. A spus că a vrut ca Zâna Măseluță să pară că "face asta din dragoste". Joan Allen a jucat rolul iubitei oarbe a lui Dollarhyde. Ea a mers la Institutul pentru Nevăzători din New York pentru a învăța despre nevăzători. A mers cu o mască pe față pentru a învăța despre faptul că este oarbă.
Actorii John Lithgow, Mandy Patinkin, William Friedkin și Brian Dennehy au fost invitați să joace rolul lui Hannibal Lecktor. În schimb, Brian Cox a interpretat rolul. Cox a citit despre un criminal în serie scoțian pe nume Peter Manuel pentru a învăța despre rolul său. William Petersen l-a interpretat pe Will Graham. A fost ales pentru că lui Michael Mann i-a plăcut filmul său To Live and Die in L.A.. Richard Gere, Mel Gibson și Paul Newman au fost, de asemenea, invitați să joace acest rol. Tom Noonan spune că a fost rugat să joace rolul său pentru că Michael Mann l-a considerat foarte înfricoșător în viața reală.
Dante Spinotti, care a filmat filmul, a folosit culori puternice. Părțile din film cu Will Graham și soția sa folosesc un "albastru romantic". Părțile în care apare Zâna Măseluță folosesc o culoare verde sau mov urât.
În timpul mutării, Tom Noonan a cerut să nu-l vadă nimeni. Cei care au putut să-l vadă i-au spus "Francis", pentru că s-a prefăcut tot timpul că este personajul său. Acest lucru i-a făcut pe ceilalți actori să se teamă de el. Prima dată când Noonan l-a întâlnit pe William Petersen a fost atunci când Petersen a sărit printr-o fereastră mare în timp ce se realiza ultima parte a filmului. La început, actorul Tom Noonan a purtat un tatuaj fals cu un dragon pe piept. Părțile din film care arătau acest lucru au fost realizate din nou fără tatuaj. Acest lucru se datorează faptului că Michael Mann și Tom Noonan au considerat că nu arăta bine.