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