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