丹尼斯(拉尔夫·费因斯 Ralph Fiennes 饰)已经在精神病院治疗了20年,现在他刚回归社会,却发现并不能顺利地开始新生活。因为,往昔的情景一幕幕闪回,支离破碎而又让他无法摆脱。尤其是母亲,以及父亲和那个破坏了丹尼斯家庭的妓女,更让他回忆中的往事似乎变得真实。是父亲和妓女杀死了他心爱的母亲。他们残忍地用铁锹砸死母亲,把她埋在菜园子里……
把回忆串联起来后,丹尼斯决定找妓女复仇。然而,他的记忆可靠吗?事情的原貌正如他还原出来的样子吗?有时记忆常常会欺骗我们。
20世纪七十年代,罗杰(朗·里维斯顿 Ron Livingston 饰)与卡罗琳(莉莉·泰勒 Lili Taylor 饰)两夫妇带着他们五个可爱美丽的女儿,搬到了位于罗德岛哈瑞斯维尔的一幢旧宅居住。房屋虽然古旧沧桑,历史悠久,但是却让佩隆一家体会到回归田园的快乐与喜悦。谁知好景不长,接二连三的怪异事件相继出现,令女孩们惊声尖叫,也让佩隆夫妇的神经绷到极点。为此,他们辗转找到当时最负盛名的沃伦夫妇。
丈夫埃德(帕特里克·威尔森 Patrick Wilson 饰)是天主教会唯一认可的驱魔师,妻子洛琳(维拉·法米加 Vera Farmiga 饰)则拥有窥见灵体的能力。他们不费吹灰之力便确定这座阴气十足的大房子的症结所在,而为了征得教会除灵的许可,他们必须深入期间搜集恶灵存在的证据……