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