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