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