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