В небольшом селе, где природа полна тайн и загадок, живет юный пастушонок Данилка. Его дни проходят в обществе волшебных существ и не менее очаровательных девушек. С одной стороны, он привязан к купеческой дочке Любаве, чья красота ослепляет всех вокруг. С другой — есть черноглазая Захарка, о которой ходят слухи, что она обладает магическими способностями.
Однако жизнь Данилки полна опасностей: лесные существа постоянно вмешиваются в его будни. Леший, хранитель леса, прячется за кронами деревьев, охраняя своих территорий, а коварный Водяной плетет интриги, жаждет заполучить душу его любимой. Данилка осознает, что ему предстоит не только выбрать между двумя сердцами, но и одержать победу в битве с силами, способными разрушить его мир.