在老北京一条胡同里,住着不显山不露水的一代书画名家启功老人(马恩然 饰),他和老伴儿(王馥荔 饰)举案齐眉,相敬如宾,过着平凡安宁的生活。只是在怒涛涌动的时代,小人物无法在暴风雨中独善其身。启功拥有旗人血统,在文革浪潮汹涌澎湃的年代给他带来不少的麻烦。红卫兵们可以长驱直入他的家中搜查封资修的物品,所幸总有倾心传统文化的人暗中相助。运动之中,启功时常回忆起自己初学绘画的情景,与师友坐而论道的往事,和老伴儿相濡以沫的过往,这些都令他感慨唏嘘。
最近出现了一起凶徒连环杀人案,最令人恶心的是,凶徒每次作案后都将被害者的喉咙割走。FBI探员威尔(爱德华•诺顿 Edward Norton 饰)负责此案的侦察,经过详细调查,威尔分析此人每次都是将被害者的喉咙割走吃掉,然而却没有找到任何凶徒的蛛丝马迹。威尔向患有精神病的犯罪心理学家汉尼拔(安东尼•霍普金斯 Anthony Hopkins 饰)求助,希望汉尼拔能刻画出凶徒的犯罪心理以助破案。