Princas Vladimiras Saulė šventė tinklelyje su sūnumis ir būriu draugų, švęsdamas jauniausios Liudmilos dukters vestuves su princu Ruslanu. Jaunavedžių garbei gieda husaras Bajanas. Tik trys svečiai nepatenkinti Ruslano ir Liudmilos laime, trys riteriai neklauso pranašiškos dainininkės. Tai yra trys „Ruslan“ konkurentai: riteris „Rogdai“, šuolis Farlafas ir „Khazar Khan Ratmir“.
Šventė baigėsi, ir visi išsiskirstė. Princas palaimina jauniklius, jie paimami į lovos spintą, o laiminga jaunikis jau laukia įsimintinų malonumų. Staiga pasigirdo griaustinis, šviesos blyksnis, viskas buvo tamsu, o tyloje, pasigirdus keistam balsui, kažkas pakilo ir dingo į tamsą. Pabudęs Ruslanas ieško Liudmilos, tačiau jos nėra, ją „pagrobia nežinoma jėga“.
Po siaubingos žinios apie dukters dingimą, didysis kunigaikštis, pasipiktinęs Ruslanu, ragina jaunus riterius ieškoti Liudmilos ir pažada, kad tas, kuris suras ir grąžins dukrą, susituokti su Ruslanu ir, be to, puse karalystės. Rogdai, Ratmir, Farlaf ir pats Ruslanas iškart pakviečiami ieškoti Liudmilos ir apnuoginti arklius, pažadėdami princui nepratęsti atsiskyrimo. Jie išeina iš rūmų ir šokinėja Dniepro krantais, o senasis princas ilgai juos prižiūri ir pagalvoja apie juos.
Riteriai važinėja kartu. Ruslanas ilgisi ilgesio, Farlafas gali pasigirti savo ateitimi Liudmilos vardu, Ratmiras svajoja apie jos apkabinimus, tylius ir tylius Rogdai. Diena artėja vakare, motociklininkai artėja prie sankryžos ir nusprendžia išvažiuoti, kiekvienas pasitikėdami savo likimu. Ruslanas, atsidavęs niūroms mintims, važiuoja žingsniu ir staiga priešais jį mato olą, kuriame šviečia ugnis. Riteris įeina į urvą ir mato jame seną žmogų su pilka barzda ir aiškiu žvilgsniu, priešais žibintą skaitantį senovinę knygą. Vyresnysis atsisveikina su Ruslanu ir sako, kad jo ilgai laukė. Jis nuramino jaunuolį sakydamas, kad jam pavyks susigrąžinti Liudmilą, kurią pagrobė baisusis burtininkas Chernomor - ilgametis grožio grobikas, gyvenantis šiauriniuose kalnuose, į kuriuos nė vienam nepavyko prasiskverbti. Tačiau Ruslanui lemta surasti Černomoro namus ir nugalėti jį sukčius. Vyresnysis sako, kad Ruslano ateitis yra jo paties valia. Malonus Ruslanas krenta ant seniūno kojų ir bučiuoja ranką, bet staiga veide vėl pasirodo niurzgėjimas. Išmintingas senukas supranta jauno vyro liūdesio priežastį ir nuramina jį sakydamas, kad Juodoji jūra yra galingas burtininkas, kuris gali iš dangaus išnešti žvaigždes, tačiau bejėgis kovoje su neišdildomu laiku, ir todėl jo senatvės meilė Liudmilai nėra baisi. Vyresnysis įtikina Ruslaną eiti miegoti, tačiau Ruslanas kankina ir negali užmigti. Jis prašo senolio pasakyti, kas jis yra ir kaip pateko į šį regioną. O senis su liūdna šypsena pasakoja savo nuostabią istoriją.
Gimęs Suomijos slėniuose, buvo taikus ir nerūpestingas piemuo savo tėvynėje, tačiau įsimylėjo gražią, bet žiaurią ir atkaklią Nainą. Šešis mėnesius jis įsimylėjo ir pagaliau atsivėrė Nainai. Tačiau išdidi gražuolė abejingai atsakė, kad piemeniui ji nepatinka. Pajutęs pasibjaurėjimą įprastu gyvenimu ir veikla, jaunuolis nusprendė palikti savo gimtuosius laukus ir drąsiai vykti į atsargią kelionę ieškoti mūšių, kad pelnytųsi išdidžios Nainos meilė prisiekta šlove. Kovose jis praleido dešimt metų, tačiau širdis, kupina meilės Nainai, ilgesingai grįžo. Ir taip jis grįžo mesti turtingus trofėjus prie arogantiško grožio kojų tikėdamasis jos meilės, tačiau vėl abejinga mergautinė herojaus atsisakė. Tačiau šis testas meilužio nesustabdė. Jis nusprendė išbandyti savo laimę stebuklingų jėgų pagalba, sužinojęs galingą išmintį iš jo regione gyvenančių burtininkų, kurių valiai viskas priklauso. Nusprendęs pritraukti Nainos meilę raganių žavesių pagalba, jis nepastebimai praleido burtininkų mokymus ir galiausiai suprato baisią gamtos paslaptį, išmoko burtų paslapčių. Tačiau pikta uola jį persekiojo. Pasivadinusi savo raganavimu, Naina pasirodė prieš jį kaip nuolaidi sena moteris, apnuoginta, pilkšvaplaukė, drebančia galva. Išsigandusi burtininkė sužino iš jos, kad praėjo keturiasdešimt metų ir šiandien jai yra septyniasdešimt. Savo siaubui burtininkas buvo įsitikinęs, kad jo burtai suveikė ir Naina jį mylėjo. Su įniršiu jis išklausė pilkos spalvos negražios senos moters meilės prisipažinimus ir, norėdamas pasakyti apie tai, sužinojo, kad ji tapo ragana. Supurtytas suomis pabėgo, o po jo pasigirdo senosios raganos keiksmai, priekaištaudami jam už savo jausmų neištikimybę.
Pabėgęs iš Nainos, suomas apsigyveno šiame urve ir gyvena jame visiškai vienatvėje. Finnas prognozuoja, kad Naina nekenčia Ruslano, tačiau jis sugebės įveikti šią kliūtį.
Ruslanas visą naktį klausėsi vyresniojo pasakojimų, o ryte, kupinas vilties sielos, maloniai atsisveikindamas ir atsisveikinęs su burtininko palaiminimu, jis leidžiasi į kelionę ieškodamas Liudmilos.
Tuo tarpu „Rogday“ važiuoja „tarp miško dykumų“. Jis puoselėja siaubingą mintį - nužudyti Ruslaną ir taip atlaisvinti savo kelią į Liudmilos širdį. Jis ryžtingai pasuka arklį ir važiuoja atgal.
Farlafas, visą rytą miegojęs, pietavo miško tyloje prie upelio. Staiga jis pastebėjo, kad motociklininkas puolė tiesiai prie jo visu greičiu. Mesti priešpiečius, ginklus, grandininį paštą, bailus Farlafas užšoko ant arklio ir bėga nežiūrėdamas atgal. Raitelis puolė paskui jį ir ragina sustoti, grasindamas „nukirsti“ galvą. Farlafo arklys šokinėja per griovį, o Farlafas patenka į purvą. Pakilęs Rogdai yra pasirengęs nugalėti savo priešininką, tačiau mato, kad tai ne Ruslanas, ir bėga nusivylęs ir supykęs.
Po kalnu jis susitinka su šiek tiek gyva sena moterimi, kuri su savo pakaušiu nukreipia į šiaurę ir sako, kad ten ras priešo didvyrį. Rogdai palieka, o sena moteris ateina į Farlafą gulėdama purve ir drebėdama iš baimės bei pataria grįžti namo, daugiau nebepakenkti sau, nes Liudmila toks bus. Tai pasakiusi, sena moteris dingo, ir Farlafas laikosi jos patarimo.
Tuo tarpu Ruslanas trokšta savo meilužio, stebėdamasis savo likimu. Kartą vakare jis kartais perplaukė upę ir išgirdo švilpiančias strėles, grandininio pašto skambėjimą ir žirgo kaimyną. Kažkas šaukė, kad jis sustotų. Apsidairęs aplink, Ruslanas pamatė raitelį, bėgantį prie jo su pakelta ietimi. Ruslanas jį atpažino ir apėmė pyktis ...
Tuo pat metu Liudmila, nešina iš savo vestuvių lovos niūriu Černomoru, pabudo ryte, apgaubta migloto siaubo. Ji gulėjo prabangioje lovoje po baldakimu, viskas buvo kaip pasakose apie Shehe-rezada. Gražios mergelės lengvais drabužiais artėjo prie jos ir nusilenkė. Vienas sumaniai pynė pynę ir papuošė perlų vainiku, kitas apsivilko žydrą sidabrinę ir nusiaubė, trečias padovanojo perlų diržą. Nematomas dainininkas visą šį laiką dainavo linksmas dainas. Bet visa tai nesužavėjo Liudmilos sielos. Paliktas vienas, Liudmila eina prie lango ir mato tik snieguotas lygumas ir niūrių kalnų viršūnes, viskas tuščia ir negyva ratu, tik nuobodžiu švilpimu pasuka viesulas, pumpuodamas horizonte matomą mišką. Nusivylusi Liudmila bėga prie durų, kurios atsidaro priešais ją, o Liudmila eina į nuostabų sodą, kuriame auga palmės, laurai, kedrai, apelsinai, atsispindintys ežerų veidrodyje. Maždaug pavasario aromatas ir girdi kinietiško lakštingalos balsą. Sode yra fontanai ir gražios statulos, kurios atrodo gyvos. Tačiau Liudmila yra liūdna ir niekas jos nežavi. Ji sėdi ant žolės, o staiga virš jos atsiskleidžia palapinė, o priešais ją - prabangi vakarienė. Graži muzika prausia jos ausis. Ketindama atmesti skanėstą, Liudmila pradėjo valgyti. Kai tik ji atsikėlė, pati palapinė dingo, o Liudmila vėl buvo viena ir klaidžiojo sode iki vakaro. Liudmila jaučia, kad patenka į sapną, ir staiga nežinoma jėga ją pakelia ir švelniai nešioja per orą ant savo lovos. Vėl pasirodė trys mergelės ir, paguldžius Liudmilą, dingo. Iš baimės Liudmila guli lovoje ir laukia kažko baisaus. Staiga pasigirdo triukšmas, kamera užsidegė, o Liudmila mato ilgą eilę arapų poromis, nešiojančiomis pilką barzdą ant pagalvių, už kurių yra svarbus kuprotas nykštukas su nuskusta galva, uždengtas aukštu dangteliu. Liudmila pašoko, sugriebia jį už kepurės, nykštukas išsigandęs, nukrinta, susivėlęs į jos barzdą, o arabai, pagal Liudmilos šnypštimą, nešioja jį, palikdami kepurę.
Tuo tarpu riterio aplenktas Ruslanas kovoja su juo įnirtingoje kovoje. Jis nuplėšė priešą nuo balno, paima jį ir išmeta iš kranto į bangas. Šis herojus buvo ne kas kitas, o Rogdai, kuris savo mirtį rado Dniepro vandenyse.
Šiaurinių kalnų viršūnėse šviečia šaltas rytas. Juodoji jūra guli lovoje, o vergai šukuoja barzdą ir šukuoja ūsus. Staiga sparnuota gyvatė išlipa pro langą ir pasisuka į Nainą. Ji pasveikina Černomorą ir praneša jam apie gresiantį pavojų. Juodoji jūra atsako Nainai, kad riteris jo nebijo, kol jo barzda nepažeista. Naina, virtusi gyvate, vėl išskrenda, o Juodoji jūra vėl eina į rūmus į Liudmilą, tačiau neranda jos nei rūmuose, nei sode. Liudmila dingo. Juodoji jūra piktai siunčia vergus, ieškodama dingusios princesės, grasindama jiems siaubingomis bausmėmis. Liudmila niekur nepabėgo, ji tiesiog netyčia atrado juodosios jūros nematomos skrybėlės paslaptį ir pasinaudojo jos stebuklingomis savybėmis.
O kaip Ruslanas? Nugalėjęs Rogdai, jis nuėjo toliau ir pateko į mūšio lauką su išsibarsčiusiais šarvais ir ginklais bei pageltusiais kareivių kaulais. Tarp apleistų ginklų Ruslanas liūdnai apžiūri mūšio lauką ir randa šarvus, plieninę ietį, bet neranda kalavijo. Ruslanas važiuoja naktiniu stepiu ir pastebi tolumoje didžiulę kalvą. Bėgdamas arčiau, mėnesienos šviesoje, jis mato, kad tai ne kalva, o gyva galva herojiškame šalme su plunksnomis, kurios dreba nuo jos knarkimo. Ruslanas erškėčio šnerves erkė, ji čiaudėjo ir atsibudo. Įpykusi galva grasina Ruslanui, tačiau, pamatęs, kad herojus nebijo, supyksta ir pradeda pūsti ant jo visą šlapimą. Negalėdamas atsispirti šiam viesului, Ruslano žirgas skrenda toli į lauką, o jo galva juokiasi iš didvyrio. Įsijautęs į savo pajuoką, Ruslanas meta ietį ir praduria liežuvį. Pasinaudojęs galvos sumišimu, Ruslanas puolia prie jos ir smarkiai mušdamas smogia jai į skruostą. Galva sustojo, apvirto ir susuko. Toje vietoje, kur ji stovėjo, Ruslanas mato kardą, kuris jam puikiai tiko. Šiuo kardu jis ketina nukirsti nosį ir ausis, tačiau girdi jos dejones ir atsargas. Nugalėta galva pasakoja Ruslanui savo istoriją. Kartą ji buvo drąsus milžiniškas riteris, tačiau dėl savo nelaimės turėjo jaunesnį nykštukinį brolį blogį Černomorą, kuris pavydėjo vyresniam broliui. Kartą, kai Juodoji jūra atskleidė paslaptį, juodose knygose rado, kad rūsyje už rytų kalnų saugomas kardas, kuris yra pavojingas abiem broliams. Juodoji jūra įtikino savo brolį ieškoti šio kardo ir, kai jis buvo rastas, nesąžiningai pasisavino jį ir nupjovė brolio galvą, perkėlė į šį apleistą kraštą ir įsitikino, kad jis visada saugos kardą. Vadovas kviečia Ruslaną paimti kardą ir atkeršyti už klastingą Juodąją jūrą.
Khanas Ratmiras nuėjo į pietus ieškodamas Liudmilos ir palei sieną ant uolos pamato pilį, kurios sienoje mėnulio šviesoje yra dainuojanti mergelė. Ji šaukia riterį su savo daina, jis varo į viršų, po siena jį pasitinka minia raudonų merginų, kurios rengia riterį prabangiam priėmimui.
Ir šiąnakt Ruslanas praleidžia netoli galvos, o ryte eina į tolimesnę paiešką. Ruduo jau praėjo ir ateina žiema, tačiau Ruslanas atkakliai juda į šiaurę, įveikdamas visas kliūtis.
Liudmila, paslėpta nuo burtininko akių stebuklingoje skrybėlėje, viena vaikšto per gražius sodus ir erzina Černomoro tarnus. Bet klastinga Juodoji jūra, darant prielaidą, kad atrodo sužeistas Ruslanas, vilioja Liudmilą tinkle. Jis jau yra pasirengęs nuskinti meilės vaisius, tačiau pasigirsta rago garsas ir kažkas jam paskambina. Dėvėdama nematomą Liudmilos skrybėlę, Juodoji jūra skrenda skambučio link.
Raganius pašaukė Ruslaną į mūšį, jis jo laukia. Tačiau klastingas burtininkas, tapęs nematomu, smogia herojui ant šalmo. Nevaldydamas, Ruslanas griebia Černomorą už barzdos, o burtininkas atsitraukia su juo po debesimis. Dvi dienas jis nešiojo riterį per orą ir pagaliau paprašė pasigailėjimo ir nešė Ruslaną į Liudmilą. Ant žemės Ruslanas nupjauna barzdą kardu ir pririša prie šalmo. Tačiau, patekęs į Černomorą, jis niekur nemato Liudmilos ir pyktis pradeda naikinti kardą. Atsitiktiniu smūgiu jis nuplėšė nematomumo dangtelį nuo Liudmilos galvos ir randa nuotaką. Tačiau Liudmila mielai miega. Šiuo metu Ruslanas girdi suomio balsą, kuris pataria vykti į Kijevą, kur atsibunda Liudmila. Grįžęs į galvą Ruslanas ją džiugina žinia apie pergalę prieš Černomorą.
Ant upės kranto Ruslanas mato vargšą žveją ir jo gražią jauną žmoną. Jis nustebo, kad Ratmirą atpažįsta kaip žveją. Ratmiras sako atradęs savo laimę ir palikęs tuščią pasaulį. Jis atsisveikina su Ruslanu ir linki jam laimės ir meilės.
Tuo tarpu Naina ateina pas Farlafą, kuris laukia sparnuose, ir moko, kaip sunaikinti Ruslaną. Priklaupęs prie miegančio Ruslano, Farlafas tris kartus įsmeigia kardą į krūtinę ir slepiasi su Liudmila.
Nužudytas Ruslanas guli lauke, o Farlafas su miegančia Liudmila siekia į Kijevą. Jis įeina į bokštą su Liudmila rankose, tačiau Liudmila neina pabusti, o visi bandymai ją pažadinti yra bevaisiai. Tada Kijevą užklupo nauja nelaimė: ją supa maištaujantys Pečenegai.
Kol Farlafas keliauja į Kijevą, suomiai ateina į Ruslaną su gyvu ir negyvu vandeniu. Prisikėlęs riterį, jis papasakoja jam, kas nutiko, ir dovanoja stebuklingą žiedą, kuris pašalins burtą iš Liudmilos. Padrąsintas Ruslanas skuba į Kijevą.
Tuo tarpu Pechenegai apvagia miestą, o auštant prasideda mūšis, kuris niekam neatneša pergalės. O kitą rytą tarp Pečenegų minios staiga pasirodo raitelis, spindinčiame šarvuose. Jis smogia į dešinę ir į kairę ir paleidžia Pechenegus ant bėgimo. Tai buvo Ruslanas. Įėjęs į Kijevą, jis eina į bokštą, kur Vladimiras ir Farlafas buvo netoli Liudmilos. Pamatęs Ruslaną, Farlafas krenta ant kelių, o Ruslanas siekia Liudmilos ir, palietęs jos veido žiedą, ją pažadina. Laimingasis Vladimiras, Liudmila ir Ruslanas atleidžia Farlafui, kuris viską prisipažino, ir jie į rūmus priima Černomorą, atimtą iš magiškos galios.