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