Жил на белом свете крестьянин (Георгий Милляр) с тремя взрослыми сыновьями. Когда отец стал стар и уже не мог управляться с хозяйством, велел он сыновьям жениться. Взяли братья лук и стрелы, вышли в поле и выстрелили каждый в свою сторону.

Старший сын пустил стрелу на боярский двор и женился на боярской дочери. Среднему досталась купеческая дочь. А младший, Иван (Сергей Столяров), выстрелил в болото, и его стрела оказалась у лягушки. Только, как полагается в сказке, лягушка была заколдованной царевной (Валентина Сорогожская)…

Народную сказку в пересказе писательницы Галины Владычиной снял в 1939 году режиссер Александр Роу. Карьера самого известного советского киносказочника только начиналась - это была его вторая лента. Но уже в ней виден незабываемый почерк мастера.

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

Свою сказку Александр Роу поместил в реальную среду, чтобы придать истории правдоподобность. Действие происходит не в вымышленном сказочном тридесятом государстве, а в простой деревне с покосившимися крестьянскими избами и в лесу, населенном разными животными и птицами. В том числе и болотными лягушками.

Во время съемок картины произошел забавный случай. Для сцены сражения Ивана со Змеем Горынычем на Загорском заводе игрушек по заказу Роу был изготовлен 11-метровый макет змея. Внутрь него помещалось 14 человек, которые и «оживляли» чудовище. После многократных репетиций по отработке движений змея были назначены съемки. Актер Сергей Столяров, пришпорив коня, помчался на Горыныча, но животное так испугалось Змея, что съемку пришлось прекратить. Долго потом пришлось съемочной группе приучать коня к страшному «чуду-юду».

Премьера фильма состоялась 13 мая 1940 года, но до сих пор «Василиса Прекрасная» - одна из лучших лент для детей.