业余恐怖小说家伊迪丝·库欣(米娅·华希科沃斯卡 Mia Wasikowska 饰),与父亲卡特·库欣(吉姆·比弗 Jim Beaver 饰)生活在美国水牛城。她拒绝了青梅竹马的艾伦·麦克医生(查理·汉纳姆 Charlie Hunnam 饰)的追求,与迷人的英国发明家托马斯·夏普爵士(汤姆·希德勒斯顿 Tom Hiddleston 饰)相爱。伊迪丝的父亲离奇去世后,托马斯带她回到了位于英格兰西北部坎布里亚郡的一栋哥德式的家传百年别墅,由于此别墅建在深红色矿土之上,故有“猩红山庄”之称。