伊迪絲(米婭·華希科沃斯卡飾)是一位業餘恐怖作家,有一天遇到了一位英俊的英國發明家托馬斯(湯姆·希德勒斯頓飾),托馬斯很快就以禮貌和溫柔引起了艾德的注意,兩人發展迅速。然而,伊迪絲的父親卡特(吉姆·比弗 Jim Beaver 飾)對托馬斯充滿敵意,強烈反對女兒加入他的行列。就在這時,卡特意外身亡,伊迪絲決定離開家鄉,跟著湯瑪斯前往白雪皚皚的坎布里亞郡,那裡矗立著一棟豪華而荒涼的別墅,人們稱之為「猩紅高地」。迎接伊迪絲和湯瑪斯的是湯瑪斯的妹妹露西爾(潔西卡雀絲坦 Jessica Chastain 飾),庫西拉奇怪又粗魯的態度讓伊迪絲感到很不舒服。伊迪絲很快就發現這棟看似生氣勃勃的別墅裡漂浮著一波又一波的流浪靈魂,並埋藏著無數的秘密。