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