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