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