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