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