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