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