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