陰雲密布的曠野荒原,一位身披鬥篷的孤獨女人行走其間。她緩緩地講述著一個關於愛與復仇的故事。19世紀,英國約克郡。呼嘯山莊的主人恩蕭先生帶回了一個男孩,並取名為希斯克利夫。幾年後,希斯克利夫(拉爾夫·費因斯RalphFiennes飾)便長成了一位英俊少年。恩蕭的女兒凱瑟琳(朱麗葉·比諾什JulietteBinoche飾)一下子就迷上了這個沉默寡言,我行我素的男孩。然而恩蕭先生對希斯克利夫的寵愛,卻讓恩蕭的兒子亨德雷(傑瑞米·諾森JeremyNortham飾)異常嫉妒。一次意外,讓凱瑟琳邂逅了貴族埃德加·林頓(西蒙·謝普德SimonShepherd飾)。面對粗俗的希斯克利夫和優雅的林頓家人,凱瑟琳還是嫁給了埃德加。希斯克利夫一怒之下憤然離去。幾年後,衣錦還鄉的希斯克利夫展開了瘋狂地復仇。