Początkowo reżyserem miał być John Maybury, jednak zrezygnował, a jego miejsce zajął Peter Webber.
Początkowo Abbie Cornish miała zagrać Catherine Earnshaw, a Michael Fassbender miał wystąpić jako Heathclif, jednak ostatecznie do tych ról zaangażowano Gemmę Arterton i Eda Westwicka. Po zmianie reżysera z nich również zrezygnowano i zaangażowano ostatecznie aktorów, których możemy zobaczyć na ekranie.
Jedną z kandydatek do roli Catherine Earnshaw była Jessica Alba.
Do roli Katarzyny była brana pod uwagę Natalie Portman, jednak ostatecznie aktorka zrezygnowała z roli.
Henry Cavill był rozważany do zagrania roli Heathcliffa.
Po tym, jak reżyserem filmu została Andrea Arnold, Gemmę Arterton, która miała zagrać Catherine, zastąpiła Kaya Scodelario. Zrezygnowano wtedy również z pomysłu, żeby Heatcliffa zagrał Ed Westwick.
Film kręcono w Muker, Coverham, Hawes i Thwaite (Anglia, Wielka Brytania).
Film kręcono od 20 września do 16 listopada 2010 roku.