Иванушка влюбляется в царевну Забаву, которую царь-отец хочет насильно выдать замуж за богатого боярина Полкана. Забава соглашается стать женой того, кто построит волшебный летучий корабль. Добрый Водяной помогает Иванушке построить корабль. Секрет полётов на нём Иванушка узнаёт от Бабок-Ёжек, но по простоте выдаёт часть оного Полкану, в результате чего царь попадает в засаду.
Однако добро и справедливость торжествуют: Иванушка и Забава вместе улетают на корабле, покинув жадного царя и коварного Полкана.