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