业余恐怖小说家伊迪丝·库欣(米娅·华希科沃斯卡 Mia Wasikowska 饰),与父亲卡特·库欣(吉姆·比弗 Jim Beaver 饰)生活在美国水牛城。她拒绝了青梅竹马的艾伦·麦克医生(查理·汉纳姆 Charlie Hunnam 饰)的追求,与迷人的英国发明家托马斯·夏普爵士(汤姆·希德勒斯顿 Tom Hiddleston 饰)相爱。伊迪丝的父亲离奇去世后,托马斯带她回到了位于英格兰西北部坎布里亚郡的一栋哥德式的家传百年别墅,由于此别墅建在深红色矿土之上,故有“猩红山庄”之称。
伊迪丝察觉到丈夫不对劲,更觉得丈夫的姐姐露西尔·夏普(杰西卡·查斯坦 Jessica Chastain 饰)对她存有敌意....而这栋阴森可怖的别墅,更是鬼影幢幢,伊迪丝决定找出“猩红山庄”不为人知的秘密……