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