Події фільму розгортаються у 1806 році. Молодий лейтенант французької армії Андре Дювальє, загубившись під час походу, випадково зустрічає на березі моря таємничу молоду жінку на ім’я Елен. Її поведінка дивна: вона мовчазна, зникає у хвилях і з’являється знову, ведучи Андре до старого замку барона фон Леппе. У замку Андре дізнається, що Елен надзвичайно схожа на Ільзу — покійну дружину барона, яка померла двадцять років тому. Барон зізнається, що вбив Ільзу через зраду, а з того часу його переслідує її привид.
Андре намагається розкрити таємницю Елен і з’ясовує, що її появою керує відьма Катрина, яка прагне помститися барону за смерть свого сина. У фіналі стає відомо, що справжній барон давно помер, а його місце зайняв інший, одержимий почуттям провини. Замок занурюється у хаос: прокляття, надприродні сили й фатальна розв’язка, в якій Андре ледве рятується, а Елен виявляється лише привидом минулого.