Максим, истинный петербуржец, остался верен науке даже в тяжёлые 90-е, когда многие уходили из академической среды. Филолог, увлечённый народным творчеством, он притягивает к себе умом и глубиной знаний. Студентка Люба давно тайно им восхищается, но для Максима чувства — нечто рациональное, требующее времени.
Поездка в деревню Русалино, где живёт тётя Любы, кажется девушке шансом сблизиться. Там сохранились старинные обряды, и в ночь на Ивана Купалу судьба сводит Максима с цыганкой Радой. Их встреча изменит всё: страсть вспыхнет мгновенно, но жизнь разведёт их разными дорогами. Запутанные семейные тайны, трагедии прошлого — ничто не даст им быть вместе.