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