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