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