- Anthony Hopkins Hannibal Lecter
- Edward Norton Will Graham
- Emily Watson Reba McClane
- Harvey Keitel Jack Crawford
- Mary-Louise Parker Molly Graham
- Philip Seymour Hoffman Freddy Lounds
- Ralph Fiennes Francis Dolarhyde
- Anthony Heald Dr. Chilton
- Frankie Faison Barney
- Tyler Patrick Jones Josh Graham
- Frank Whaley Ralph Mandy
- Azura Skye Vendedora de libros
- Ken Leung Lloyd Bowman