In één dorp woont een boer. Hij heeft drie zonen: de oudste - Danilo - slim, de middelste - Gavrilo - 'op deze manier en dat', de jongste - Ivan - een dwaas. De broers verdienen de kost door tarwe te verbouwen, naar de hoofdstad te brengen en daar te verkopen. Plots gebeurt er een ramp: iemand begint 's nachts gewassen te vertrappelen. De broers besluiten om beurten in het veld te werken om erachter te komen wie het is. De oudere en middelste broers, bang door het koude en gure weer, verlaten hun plicht zonder iets te ontdekken. Wanneer de jongere broer aan de beurt is, gaat hij het veld in en ziet om middernacht een witte merrie met lange gouden manen verschijnen. Ivan slaagt erin om de merrie op zijn rug te springen en ze begint te springen. Eindelijk moe, vraagt de merrie aan Ivan haar te laten gaan, met de belofte dat ze drie paarden zal baren: twee - knappe mannen die Ivan, als hij dat wil, kan verkopen, en de derde - een heuvelrug "slechts drie punten lang, op de rug met twee bulten en arsinoren" - Ivan mag voor geen enkele schat aan iemand gegeven worden, want hij zal de beste vriend, assistent en beschermer van Ivan zijn. Ivan gaat akkoord en brengt de merrie naar een herdersstal, waar drie dagen later de merrie hem drie beloofde paarden baart.
Na enige tijd ziet Danilo, die per ongeluk de stand betreedt, daar twee prachtige paarden met gouden manen. Samen met Gavrila besluiten ze ze stiekem van Ivan mee te nemen naar de hoofdstad en ze daar te verkopen. Op de avond van dezelfde dag ontdekt Ivan, zoals gewoonlijk aangekomen in een hokje, het verlies. The Little Humpbacked Horse legt Ivan uit wat er is gebeurd en biedt aan om de broers bij te praten. Ivan bestijgt het bultrugpaard en ze halen ze meteen in. De broers, die zichzelf rechtvaardigen, verklaren hun daad door armoede; Ivan stemt ermee in om de paarden te verkopen en samen gaan ze naar de hoofdstad.
De broers stoppen 's nachts in het veld en merken plotseling een licht in de verte op. Danilo stuurt Ivan om een twinkeling te brengen, 'zodat de rook te horen is'. Ivan gaat zitten op het Bultrugpaard, rijdt naar het vuur en ziet iets vreemds: "een prachtig licht stroomt rond, maar warmt niet op, rookt niet". The Little Humpbacked Horse legt hem uit dat dit een veer van de Firebird is en raadt Ivan niet aan om hem op te pakken, omdat het hem veel problemen zal bezorgen. Ivan gehoorzaamt het advies niet, raapt een veer op, steekt hem in een hoed en zwijgt, na teruggekeerd te zijn bij zijn broers, over de reprise.
Toen ze 's ochtends in de hoofdstad aankwamen, zetten ze de paarden te koop in een paardensportrij. De ruiter ziet de paarden en gaat meteen met een verslag naar de koning. De burgemeester prijst de prachtige paarden zo veel dat de koning onmiddellijk naar de markt gaat en ze van zijn broers koopt. De koninklijke grooms nemen de paarden weg, maar lieve paarden slaan ze neer en keren terug naar Ivan. Als hij dit ziet, biedt de koning Ivan dienst aan in het paleis - benoemt hem het hoofd van de koninklijke stallen; Ivan gaat akkoord en gaat naar het paleis. Nadat de broers het geld hebben ontvangen en het gelijkelijk hebben verdeeld, gaan ze naar huis, ze trouwen allebei en leven rustig, denkend aan Ivan.
En Ivan dient in de koninklijke stal. Echter, na enige tijd merkt de koninklijke slaapzak - de boyar, die voor Ivan het hoofd van de stallen was en nu besloot hem koste wat kost uit het paleis te schoppen - dat Ivan zijn paarden niet schoonmaakt en verzorgt, maar toch worden ze altijd gevoerd, gedrenkt en schoongemaakt. Besloten om uit te zoeken wat er aan de hand is, sluipt de slaapzak 's nachts de stal in en verstopt zich in de stal. Om middernacht komt Ivan de stal binnen, haalt de veer van de Firebird in lompen gewikkeld uit de dop en begint de paarden schoon te maken en te wassen in zijn licht. Nadat hij klaar was met werken, ze had gevoed en gedrenkt, viel Ivan onmiddellijk in de stal en valt in slaap. De slaapzak gaat naar de tsaar en meldt hem dat Ivan niet alleen de kostbare veer van de Firebird voor hem verbergt, maar ook beweert dat hij de Firebird zelf kan krijgen. De koning laat Ivan onmiddellijk halen en eist dat hij hem de Firebird geeft. Ivan beweert dat hij zoiets niet zei, maar gezien de woede van de koning gaat hij naar het bultrugpaard en vertelt hem over zijn verdriet. De schaats wordt geroepen om Ivan te helpen.
De volgende dag, op advies van de Gorbunk, nadat hij van de tsaar 'twee troggen van Beloyarovs gierst en overzeese wijn' had gekregen, bestijgt Ivan zijn paard en gaat op weg naar de Firebird. Ze reizen een hele week en komen uiteindelijk bij een dicht bos. In het midden van het bos is een open plek en op de open plek ligt een berg van puur zilver. Het paardje legt Ivan uit dat de vuurvogels hier 's nachts naar de beek komen en zegt hem gierst te gieten en er wijn in te gieten in een trog, en onder een andere trog te klimmen, en als de vogels naar binnen vliegen en het graan gaan pikken met wijn, pak er dan eentje . Ivan voert alles gehoorzaam uit en hij weet de Firebird te vangen. Hij brengt het naar de koning, die zich verheugt hem te belonen met een nieuwe positie: nu is Ivan de koninklijke stijgbeugel.
De slaapzak verlaat echter niet het idee van limoen Ivan. Na een tijdje vertelt een van de bedienden de rest van het sprookje over de prachtige tsaar Maiden, die op de oceaan woont, in een gouden boot vaart, liedjes zingt en harp speelt, en bovendien is ze de dochter van de maand en zus van de zon. De slaapzak gaat meteen naar de tsaar en meldt hem dat hij Ivan naar verluidt hoorde opscheppen dat hij ook de jonkvrouw van de tsaar kon krijgen. De koning stuurt Ivan om hem de tsarenmeid te brengen. Ivan gaat naar de bergkam en hij biedt zich weer aan om hem te helpen. Om dit te doen, vraagt u de koning om twee handdoeken, een met goud geborduurde feesttent, een dinerapparaat en verschillende snoepjes. De volgende ochtend, nadat hij al het nodige heeft ontvangen, zit Ivan op het bultrugpaard en gaat naar de tsarenmeid.
Ze reizen een hele week en komen uiteindelijk naar de oceaan. De schaats zegt tegen Ivan dat hij de tent moet openen, het serviesgoed op de handdoek moet leggen, snoep moet uitspreiden en zich achter de tent moet verstoppen, en nadat hij heeft gewacht tot de prinses de tent binnenkomt, eet, drinkt en begint met spelen op de harp, ren je de tent in en pak je hem. Ivan vervult met succes alles wat het paard hem heeft opgedragen. Wanneer ze allemaal terugkeren naar de hoofdstad, nodigt de koning haar, bij het zien van de tsarenmeid, uit om morgen te trouwen. De prinses eist echter dat ze haar ring van de bodem van de oceaan haalt. De tsaar stuurt onmiddellijk naar Ivan en stuurt hem naar de oceaan voor de ring, en de tsarenmeid vraagt hem om onderweg te bellen om te buigen voor haar moeder - de maand en haar broer - de zon. En de volgende dag vertrokken Ivan en het bultrugpaard weer.
Als ze de oceaan naderen, zien ze dat er aan de overkant een enorme walvis ligt, waarin 'het dorp op zijn rug staat, het gedoe ritselt op zijn staart'. Als de walvis ontdekt dat de reizigers naar de zon op weg zijn naar het paleis, vraagt hij hen uit te zoeken voor welke zonden hij zo veel lijdt. Ivan belooft hem dit en de reizigers gaan verder. Al snel naderen ze de toren van de tsarenmeid, waarin de zon 's nachts slaapt en de maan overdag rust. Ivan komt het paleis binnen en stuurt groeten naar de maand van de tsarenmeid. De maand is erg blij om te horen over de vermiste dochter, maar nu hij heeft vernomen dat de tsaar met haar gaat trouwen, is hij boos en vraagt Ivan haar zijn woorden over te brengen: geen oude man, maar een jonge knappe man zal haar echtgenoot worden. Op Ivan's vraag over het lot van de walvis antwoordt Mesyats dat tien jaar geleden deze walvis drie dozijn schepen heeft opgeslokt, en als hij ze loslaat, zal hij vergeven worden en in zee worden vrijgelaten.
Ivan en de klokkenluider rijden terug, rijden naar de walvis en geven hem de woorden van de maand. Inwoners verlaten haastig het dorp en de walvis laat de schepen los. Dus hij is eindelijk vrij en vraagt Ivan wat hij voor hem kan betekenen. Ivan vraagt hem om de ring van de tsaar van de bodem van de oceaan te halen. De walvis stuurt steuren om alle zeeën te doorzoeken en de ring te vinden. Eindelijk, na lang zoeken, werd een kist met een ring gevonden en Ivan levert deze af aan de hoofdstad.
De tsaar brengt de tsaar-Maiden een ring, maar opnieuw weigert ze met hem te trouwen, zegt dat hij te oud voor haar is, en biedt hem een middel waarmee hij kan verjongen: je moet drie grote ketels plaatsen: de ene met koud water, de andere - met heet, en de derde - met kokende melk - en baden om de beurt in alle drie de ketels. De koning roept Ivan opnieuw en eist dat hij de eerste is die dit alles doet. Het kleine bultrugpaard belooft hier zijn hulp aan Ivan: hij zal met zijn staart zwaaien, zijn gezicht in de ketels dompelen, hij zal twee keer op Ivan sprenkelen, hard fluiten - en daarna kan Ivan zelfs in kokend water springen. Ivan doet precies dat - en wordt een knappe man. Nu hij dit ziet, springt de koning ook in kokende melk, maar met een ander resultaat: "knal in de ketel - en kook daar." De mensen herkennen de tsarenmeid onmiddellijk als hun koningin, en ze neemt de hand van de getransformeerde Ivan en leidt hem door het gangpad. De mensen begroeten de koning met de koningin en in het paleis klinkt een bruiloftsfeest.