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