L'agent fédéral William Graham vit retiré de ses obligations professionnelles depuis qu'il a été gravement blessé par le dangereux psychopathe cannibale Hannibal Lecter (appelé Lecktor dans ce film) incarcéré par la suite. Jack Crawford, un ancien collègue du FBI, le contacte pour qu'il l'aide à arrêter un tueur en série, Dragon rouge, qui assassine des familles lors des nuits de pleine lune. Pour réussir sa mission, Graham va se mettre à penser comme le meurtrier et va notamment consulter, dans ce sens, le détenu Hannibal Lecter, éminent psychiatre s'il en est malgré sa démence.