爱德华·纽盖特(吉姆·斯特吉斯饰),一位自称来自牛津大学的精神病学家和学者,流浪到偏远的斯通赫斯特精神病医院。他希望跟随有成就的Silas Lamb教授(Ben Kingsley饰)学习相关的治疗方法。塞拉斯表情忧郁,采用了与当时流行的治疗方法完全不同的治疗方法,但患者的精神状况似乎得到了一定程度的缓解和恢复。在此期间,爱德华被美丽端庄的伊丽莎·格拉夫(凯特·贝金赛尔饰)所吸引,她患有精神性歇斯底里症。刚到的爱德华隐约注意到这家医院的诡异本质,很快就发现了背后的恐怖秘密……这部电影改编自爱伦·坡的短篇小说《塔尔医生和菲舍尔教授的治疗》。