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