Gaspard Ulliel no fue aceptado de inmediato para encarnar el papel protagonista de Hannibal Lecter. La presión de Hollywood, la inevitable comparación con Anthony Hopkins y la barrera del idioma frenaron su elección. Pero pronto, la reunión con el director, de una sensibilidad muy europea, y sus debates sobre el guión, terminaron por convencerlos. En términos de trabajo vocal (que tenía que deshacerse de cualquier acento francés), Gaspard Ulliel trabajó durante un mes con un entrenador contratado especialmente para la ocasión.
El actor francés Gaspard Ulliel fue elegido para encarnar el personaje del joven Hannibal Lecter de un gran elenco. Entre los actores que superaron las pruebas para el papel están Hugh Dancy, Rupert Friend, y Dominic Cooper.
Si algunas de las escenas de 'Hannibal, el origen del mal' se han rodado en París, la mayor parte del rodaje tuvo lugar en el Este de Europa, en Praga, capital de la República Checa, y también en Lituania.