В тихом провинциальном городке начали происходить странные и жуткие преступления. Каждое выглядит как часть какого-то древнего обряда. Полицейские сбились с ног, но зацепок почти нет. Местные жители шепчутся о старинной легенде — будто бы во всем виновата русалка из ближайшего озера. Говорят, она мстит за старую обиду.
Для расследования этого запутанного дела из столицы вызывают эксперта Юрия Бахтина. Он много лет изучает маньяков и ритуальные преступления. В сказки о водяных духах, конечно, не верит. Его подход всегда строился на фактах и логике. Однако, погружаясь в атмосферу этого места, он ловит себя на странных мыслях. Что-то здесь не сходится. Обстоятельства слишком уж выбиваются из привычных схем.
У самого Бахтина с этим городом связаны личные воспоминания. Оказывается, он провел здесь часть юности. Вернувшись, он невольно сталкивается с прошлым. В городе остались люди, которых он когда-то знал. Среди них — бывшая жена и друзья, с которыми пути разошлись. Эти встречи приносят не только ностальгию, но и новые сложности.
Расследование постепенно обрастает деталями. Чем дальше продвигается Бахтин, тем больше появляется версий. Список тех, кто мог быть причастен к убийствам, растет. К ужасу Юрия, в нем начинают мелькать имена знакомых, даже тех, кто ему небезразличен. Приходится отделять личные чувства от профессионального долга.
Помимо поисков преступника, Бахтину приходится разбираться со старыми обидами и нерешенными вопросами. Местные власти не всегда идут навстречу, а кое-кто явно ставит палки в колеса. Преодолевая внешнее давление и внутренние сомнения, эксперт шаг за шагом приближается к разгадке. Истина оказывается куда ближе, чем можно было предположить вначале.