Humilhado por seu irmão de criação, Heathcliff (Laurence Olivier) torna-se um homem rico e em busca de vingança. Ao mesmo tempo, porém, o rebelde nutre grande paixão por Cathy (Merle Oberon), irmã do homem que deseja matar e que, durante os anos em que esteve ausente da Inglaterra, casou-se com o nobre Edgar (David Niven). Certo dia, o Sr. Earnshaw retorna de viagem da cidade, trazendo consigo um pequeno órfão chamado Heathcliff. Porém, o filho de Earnshaw, Hindley, sente ciúmes do garoto, enquanto Catherine, sua filha, torna-se a paixão infantil e logo o amor de Heathcliff. As coisas mudam quando os pais dos garotos morrem, e Heathcliff começa a ser tratado como mero empregado, enquanto sua paixão descobre os prazeres da burguesia, e começa a se