Una de las razones por las que Anthony Hopkins decidió volver a interpretar al personaje, fue para dejar en claro que se trata de un cruel asesino, no la figura icónica de anti héroe que muchos admiradores le habían otorgado.
Edward Norton participo en la cinta, para utilizar todo el dinero que cobró para financiar la película, La Hora 25 (2002)
El tatuaje de Ralph Fiennes tardaba ocho horas en aplicarse.
Antes de Edward Norton, el actor Ethan Hawke fue considerado para el papel de Will Graham. Por su parte, Jack Black fue considerado para el rol de Freedy Lounds, papel que interpretó Philip Seymour Hoffman.
Antes de Ralph Fiennes, para el papel de Francis Dolarhyde fueron considerados los actores: Paul Bettany, Sean Penn y Nicolas Cage.
La cinta presume en su reparto a tres ganadores del premio Oscar: Anthony Hopkins, Philip Seymour Hoffman y Ellen Burstyn. Además, también incluye a cinco nominados al premio: Edward Norton, Ralph Fiennes, Emily Watson, Lalo Schifrin y Harvey Keitel.
Esta no es la primera adaptación a la novela de Thomas Harris. En 1986, el director Michael Mann dirigió Manhunter, basada en el mismo material. En esa cinta, el papel de Will Graham lo interpretó William Petersen, Tom Noonan interpretó a Francis Dollarhyde y Brian Cox interpretaba a Hannibal Lecter.
Dante Spinotti fue el director de fotografía tanto en la cinta Manhunter como en esta nueva adaptación.