Max Cady (Robert De Niro), um psicopata que foi preso e condenado por estupro 14 anos atrás, cumpriu sua pena e agora está livre. Ele pretende se vingar de Sam Bowden (Nick Nolte), seu ex-advogado, que deliberadamente omitiu informações que alterariam a decisão do júri. Ele pretende agora aterrorizar ao extremo Sam, Leigh Bowden (Jessica Lange), sua mulher, e Danielle (Juliette Lewis), sua filha adolescente, mas pretende fazer isto da forma mais legal possível, pois enquanto cumpria pena estudou todos os aspectos legais possíveis.