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