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