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