自稱來(lái)自牛津大學(xué)的精神病醫(yī)生兼學(xué)者愛德華·紐蓋特(吉姆·斯特吉斯 飾)輾轉(zhuǎn)來(lái)到地處偏遠(yuǎn)的斯通赫斯特精神病院,希望跟隨卓有成就的塞拉斯·萊姆教授(本·金斯利 飾)學(xué)習(xí)治療方法。塞拉斯神情陰郁,采用與當(dāng)時(shí)盛行方法迥異的極端療法,雖然病患精神狀況看似有所緩解。期間愛德華被美麗端莊的貴婦人伊莉莎·格拉芙(凱特·貝金賽爾 飾)吸引,這名女子因心因性歇斯底里癥狀備受折磨。初來(lái)乍到的愛德華逐漸察覺病院異常,通過調(diào)查發(fā)現(xiàn)塞拉斯以科學(xué)之名實(shí)施殘酷實(shí)驗(yàn),并揭露伊莉莎實(shí)為教授亡妻的真相。在試圖解救病患時(shí),愛德華反遭塞拉斯設(shè)計(jì)囚禁于地下室,最終與幸存者合力引爆火藥摧毀病院。本片根據(jù)愛倫·坡的短篇小說(shuō)《塔爾博士和費(fèi)瑟爾教授的療法》改編,以哥特式懸疑風(fēng)格呈現(xiàn)人性與醫(yī)學(xué)倫理的極端碰撞。