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