У Ивана-царевича были 3 сестры: Марья, Ольга да Анна. Как и наказывали покойные родители, выдал он их замуж за добрых молодцев, каждый из которых умел превращаться в птицу: один – в сокола, второй – в орла, третий – в ворона.
Прожил царевич год без сестёр. Соскучился и пошёл искать их. Увидел в поле войско побитое. Узнал, что это всё сделала Марья Моревна. Тогда он поехал к ней. Погостевал в шатрах королевны, влюбился и женился.
Собираясь на войну, Марья Моревна предупредила царевича, чтобы в чулан не заглядывал. Но он ослушался жену. Открыл запретное помещение и напоил Кощея Бессмертного водой. Тот обрёл прежнюю силу, разорвал цепи и унёс прекрасную королевну к себе.
Поплакал, порыдал Иван и отправился на поиски жены. По дороге он заручился поддержкой зятьёв. Трижды пытался царевич выкрасть возлюбленную из логова злодея, однако трижды Кощей забирал её назад. Догнав Ивана-царевича в четвёртый раз, злодей изрубил его на кусочки, которые потом сложил их в бочку. Божку же бросил в пучину моря.
Догадались зятья, что с шурином приключилась беда. Они сразу бросились его спасать. Выловили бочку, сложили куски тела, сбрызнули сперва мёртвой водой, а затем живой.
Поднялся на ноги царевич и опять направился жену вызволять. Это ему, конечно, удалось. Но прежде он раздобыл чудесного коня, выпасая кобылиц коварной Бабы Яги. Помогли ему справиться со службой заморская птица, львица и пчела. А Кощея Бессмертного Иван-царевич убил, после сжёг на костре, а пепел развеял по ветру.
На обратном пути погостили они с женой у родственников, который радостно их встречали и не переставали удивляться красоте Марьи Моревны. Далее же поехали к себе домой, где стали счастливо жить-поживать.
Произведение учит не нарушать запреты, задумываться на последствиями поступков и исправлять собственные оплошности.