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