Конец XIX века. В губернском городе N происходит серия загадочных убийств. На место преступления приезжает столичный следователь Горемыкин (Сергей Маковецкий). Поиски убийц приводят его к неожиданному выводу — в городе создан революционный кружок, в котором состоят два молодых человека, недавно вернувшиеся из Швейцарии.
Николай Ставрогин (Максим Матвеев), сын одной из самых влиятельных и богатых дам города Варвары Петровны Ставрогиной (Надежда Маркина), представляет собой чрезвычайно «загадочную и романическую» личность, о которой в городе ходит множество странных слухов. И Петр Верховенский (Антон Шагин), сын давнего друга генеральши, профессора в отставке Степана Трофимовича Верховенского (Игорь Костолевский).
Во время проведения расследования Горемыкин выясняет — в преступлениях виноваты и замешаны многие уважаемые и влиятельные люди города.