Пастушок Янка и ткачиха Маринка после случайной встречи влюбились в друг друга и решили жениться. Однако во время подготовки к свадьбе искусную ткачиху похищает злой принц Кукимор, чтобы отвезти её своему будущему тестю — королю Дуримонту. Янка бросается в погоню, надеясь настигнуть неприятеля и вызволить Маринку из плена. В этом пастушку во многом поможет волшебная дудка. Ею его одарил случайно встреченный дед в награду за оказанную помощь, за кров и пищу