Змей Горыныч решил по совету своей служанки жениться в очередной раз. Волшебное электронное зеркало показало ему прекрасную царскую дочь Ирину. Наличие у неё молодого жениха Алексея не смутило старого ловеласа. Превратившись в заморского купца с диковинными товарами, Змей с помощью говорящей птицы и гипнотизирования завлекает на свой корабль царевну с её ухажёром и избавляется от последнего, превратив его в собачку.
Спасать царевну отправляется храбрый солдат Иван, которого царь Аникей за непокорность держал взаперти в каземате, но выпустил в отпуск. Путь солдата далёк, а подступы к замку Змея Горыныча караулят его многочисленные слуги. Приплыв с царским воеводой к острову Змея Горыныча, солдат хитростью заполучил у стражников волшебный меч. Преодолев все препятствия, Иван попадает в замок к Змею и вступает с ним в переговоры, а затем и в битву. Эта схватка оказалась долгой, но удачной для солдата: Змей-похититель был повержен, и его замок рухнул.
Иван и Ирина с расколдованным Алексеем вновь оказались на родной русской земле. В честь победы царь Аникей устроил пир и свадьбу дочери с Алексеем. За победу он назначил Ивана воеводой, но последний ушёл сеять хлеб в поле.