O Dr. Hannibal Lecter, personagem interpretado pelo ator Anthony Hopkins no filme que lhe rendeu um Oscar, "O Silêncio dos Inocentes", reaparece em Florença, na Itália, onde retoma a série de crimes marcados pela brutalidade e pelo canibalismo.
"Hannibal", livro de Tomas Harris, parte da última imagem do filme baseado no romance anterior -- Lecter, foragido, em um paraíso tropical. Na sequência, descobrimos que o país fora escolhido pelo doutor não só pela fama de receber criminosos, mas por ter excelentes cirurgiões plásticos: o Brasil.
Com novo visual, Hannibal distribui charme e cultura em Florença, onde passa a se dedicar a pesquisas históricas. Para conseguir o cargo, no entanto, elimina a dentadas o antigo pesquisador. Mas o FBI não desistira de pôr as mãos no Dr. Lecter e usa a agente Clarice Starling -- interpretada por Jodie Foster nos cinemas -- para atrair o canibal.
O perigo maior para Lecter, no entanto, não são os agentes. Totalmente desfigurado, mas com muito dinheiro em caixa, uma vítima do assassino, rara que conseguiu sobreviver, aposta todas as suas fichas em um plano de vingança. Só revivendo a parceria com a agente Starling que Lecter poderá escapar dos policiais e de um assassino tão louco, inteligente e perverso quanto ele.