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