Prins Vladimir de Zon viert feest in een raster met zonen en een menigte vrienden en viert de bruiloft van Lyudmila's jongste dochter met prins Ruslan. Ter ere van de pasgetrouwden zingt de huzaar Bayan. Slechts drie gasten zijn niet blij met het geluk van Ruslan en Lyudmila, drie ridders luisteren niet naar de profetische zanger. Dit zijn drie rivalen van Ruslan: de held Knight Rogdai, de uitsmijter Farlaf en de Khazar Khan Ratmir.
Het feest is voorbij en iedereen gaat uiteen. De prins zegent de jongeren, ze worden naar de slaapkamer gebracht en de gelukkige bruidegom verheugt zich al op amoureuze geneugten. Plotseling was er een donder, een lichtflits, alles was donker, en in de stilte die klonk klonk er een vreemde stem en iemand zweefde en verdween in de duisternis. Ruslan wordt wakker en zoekt Lyudmila, maar ze is er niet, ze wordt 'ontvoerd door een onbekende kracht'.
De groothertog, woedend op Ruslan, is getroffen door het vreselijke nieuws over de verdwijning van zijn dochter en roept de jonge ridders op om Lyudmila te gaan zoeken en belooft degene die zijn dochter vindt en terugbrengt te trouwen met Ruslan en bovendien met het halve koninkrijk. Rogdai, Ratmir, Farlaf en Ruslan zelf worden onmiddellijk geroepen om Lyudmila te gaan zoeken en hun paarden te zadelen, waarbij ze de prins beloven de scheiding niet te verlengen. Ze verlaten het paleis en springen langs de Dnjepr-oevers, en de oude prins zorgt lang voor ze en vliegt met gedachten achter hen aan.
Ridders rijden samen. Ruslan kwijnt van verlangen, Farlaf pronkt met zijn toekomstige heldendaden in de naam van Lyudmila, Ratmir droomt van haar knuffels, nors en stil voor Rogdai. De dag nadert 's avonds, de renners naderen een kruispunt en besluiten te vertrekken, elk vertrouwend op hun lot. Ruslan, toegewijd aan sombere gedachten, rijdt in stap en ziet plotseling een grot voor hem, waarin vuur schijnt. De ridder komt de grot binnen en ziet daarin een oude man met een grijze baard en een heldere blik, terwijl hij een oud boek voor de lamp leest. De oudste wendt zich met een groet tot Ruslan en zegt dat hij al lang op hem wacht. Hij stelt de jongeman gerust en zegt dat hij Lyudmila, die ontvoerd werd door de verschrikkelijke tovenaar Chernomor, een oude ontvoerder van schoonheden in de noordelijke bergen, waar niemand erin is geslaagd, zal kunnen herwinnen. Maar Ruslan is voorbestemd om het huis van Chernomor te vinden en hem in de strijd te verslaan. De oudste zegt dat de toekomst van Ruslan uit vrije wil is. De opgetogen Ruslan valt op de voeten van de oudste en kust zijn hand, maar plotseling verschijnt er weer een grom op zijn gezicht. De wijze oude man begrijpt de oorzaak van het verdriet van de jonge man en stelt hem gerust, zeggende dat de Zwarte Zee een machtige tovenaar is die sterren uit de lucht kan halen, maar machteloos in de strijd tegen onverbiddelijke tijd, en daarom is zijn seniele liefde Lyudmila niet verschrikkelijk. De oudste haalt Ruslan over om naar bed te gaan, maar Ruslan verzwakt van angst en kan niet in slaap vallen. Hij vraagt de oude man om te vertellen wie hij is en hoe hij in deze regio terecht is gekomen. En de oude man met een trieste glimlach vertelt zijn prachtige verhaal.
Geboren in de Finse valleien, was hij een vreedzame en zorgeloze herder in zijn thuisland, maar hij werd verliefd op de mooie, maar wrede en eigenzinnige Naina. Zes maanden lang kwijnde hij verliefd en opende uiteindelijk voor Naina. Maar de trotse schoonheid antwoordde onverschillig dat ze de herder niet mocht. Met afkeer van het gebruikelijke leven en de gebruikelijke activiteiten besloot de jongeman zijn geboorteland te verlaten en met een trouw gevolg een moedige reis te gaan op zoek naar veldslagen, om de liefde van de trotse Naina met gezworen roem te verwerven. Hij bracht tien jaar door in veldslagen, maar zijn hart, vol liefde voor Naina, verlangde naar terugkeer. En dus keerde hij terug om rijke trofeeën aan de voeten van de arrogante schoonheid te gooien in de hoop op haar liefde, maar opnieuw weigerde het onverschillige meisje de held. Maar deze test hield de minnaar niet tegen. Hij besloot zijn geluk te beproeven met behulp van magische krachten, nadat hij krachtige wijsheid had geleerd van de tovenaars die in zijn gebied woonden, aan wiens wil alles is onderworpen. Hij besloot Naina's liefde aan te trekken met behulp van betoverende charmes, bracht onopvallende jaren door in de leer van tovenaars en begreep uiteindelijk het vreselijke geheim van de natuur en leerde het geheim van spreuken. Maar kwaadaardige rots achtervolgde hem. Geroepen door zijn hekserij, verscheen Naina voor hem als een afgeleefde oude vrouw, gebocheld, grijsharig, met een bevende kop. De doodsbange tovenaar leert van haar dat er veertig jaar zijn verstreken en dat ze vandaag zeventig is. Tot zijn afschuw was de tovenaar ervan overtuigd dat zijn bezweringen hadden gewerkt en Naina hield van hem. Vol spanning luisterde hij naar de bekentenissen van de liefde van een grijsharige, lelijke oude vrouw en hoorde er als klap op dat ze een heks was geworden. De geschokte Fin rende weg en na hem werden de vloeken van de oude heks gehoord, hem verwijtend dat hij zijn gevoelens ontrouw was.
Na te zijn ontsnapt uit Naina, vestigde de Fin zich in deze grot en leeft er in volledige eenzaamheid. Finn voorspelt dat Naina Ruslan zal haten, maar hij zal dit obstakel kunnen overwinnen.
Ruslan luisterde de hele nacht naar de verhalen van de oudste en 's morgens, met een ziel vol hoop, hem dankbaar omhelzend en gescheiden door de zegen van de tovenaar, ging hij op reis op zoek naar Lyudmila.
Ondertussen rijdt Rogday “tussen de boswoestijnen”. Hij koestert een vreselijke gedachte - Ruslan te doden en zo zijn weg naar Lyudmila's hart vrij te maken. Hij draait resoluut het paard en rijdt terug.
Farlaf, die de hele ochtend had geslapen, at in de stilte van het bos bij de beek. Plots merkte hij dat de ruiter op volle snelheid op hem af stormde. De laffe Farlaf gooit lunch, wapens, maliënkolder en springt op het paard en vlucht zonder achterom te kijken. De ruiter snelt hem achterna en spoort hem aan te stoppen, dreigend zijn hoofd van hem af te rukken. Het paard van Farlaf springt over de gracht en Farlaf valt in de modder. Rogdai, die is opgevlogen, is klaar om de tegenstander te verslaan, maar ziet dat het Ruslan niet is, en rijdt weg uit frustratie en woede.
Onder de berg ontmoet hij een ietwat levendige oude vrouw, die met haar pik naar het noorden wijst en zegt daar de held van de vijand te vinden. Rogdai vertrekt en de oude vrouw komt naar Farlaf liggend in de modder en trilt van angst en raadt hem aan naar huis terug te keren, zichzelf niet meer in gevaar te brengen, want Lyudmila zal dat hoe dan ook zijn. Dit gezegd hebbende, verdween de oude vrouw en Farlaf volgt haar advies op.
Ondertussen streeft Ruslan naar haar geliefde en vraagt ze zich af wat haar lot is. 'S Avonds reed hij soms over de rivier en hoorde hij de zoemende pijlen, het gerinkel van maliënkolder en het hinniken van het paard. Iemand riep dat hij moest stoppen. Ruslan keek om zich heen en zag een ruiter met een opgeheven speer naar hem toe rennen. Ruslan herkende hem en begon met woede ...
Tegelijkertijd werd Lyudmila, door de grimmige Chernomor weggevoerd van haar trouwbed, 's ochtends wakker, gehuld in vage horror. Ze lag in een luxe bed onder een luifel, alles was zoals in de verhalen van Shehe-rezada. Mooie maagden in lichte kleding kwamen op haar af en maakten een buiging. De ene vlechtte haar vlecht vakkundig en versierde haar met een parelkroon, de andere trok een azuurblauwe zomerjurk aan en besloeg, de derde legde een parelriem vast. De onzichtbare zanger zong al die tijd grappige liedjes. Maar dit alles amuseerde Lyudmila's ziel niet. Alleen gelaten, Lyudmila loopt naar het raam en ziet alleen besneeuwde vlaktes en bergtoppen van sombere bergen, alles is leeg en dood in een cirkel, alleen met een doffe fluit raast een wervelwind, pompend het bos, zichtbaar aan de horizon. Wanhopig rent Lyudmila naar de deur, die voor haar opengaat, en Lyudmila gaat een verbazingwekkende tuin binnen, waarin palmbomen, laurier, ceders, sinaasappels groeien, weerspiegeld in de spiegel van de meren. Rond de lentegeur klinkt de stem van een Chinese nachtegaal. Er zijn fonteinen in de tuin en prachtige beelden die levend lijken. Maar Lyudmila is verdrietig en niets amuseert haar. Ze zit op het gras en plotseling ontvouwt zich een tent boven haar, en voor haar staat een uitgebreid diner. Mooie muziek maakt haar oren zoet. Lyudmila wilde de traktatie afwijzen en begon te eten. Zodra ze opstond, verdween de tent zelf en Lyudmila was weer alleen en zwierf tot in de avond in de tuin. Lyudmila voelt dat ze in een droom valt en plotseling heft een onbekende kracht haar op en draagt haar zachtjes door de lucht op haar bed. Drie maagden verschenen opnieuw en verdwenen nadat ze Lyudmila hadden neergelegd. Uit angst ligt Lyudmila in bed en wacht op iets vreselijks. Plotseling was er een geluid, de hal lichtte op en Lyudmila ziet een lange rij araps in paren met een grijze baard op de kussens, waarachter een gebochelde dwerg met een geschoren hoofd bedekt met een hoge pet belangrijk is. Lyudmila springt op, grijpt hem bij de pet, de dwerg is bang, valt, raakt verstrikt in haar baard, en de Arabieren onder het gekrijs van Lyudmila dragen hem weg en laten zijn hoed achter.
Op dit moment vecht Ruslan, ingehaald door een held, met hem in een hevig gevecht. Hij scheurt de vijand van het zadel, tilt hem op en gooit hem van de kust in de golven. Deze held was niemand minder dan Rogdai, die zijn dood vond in de wateren van de Dnjepr.
Op de toppen van de noordelijke bergen schijnt een koude ochtend. De Zwarte Zee ligt in bed en slaven kammen zijn baard en schrobben zijn snor. Plots vliegt een gevleugelde slang uit het raam en draait zich om naar Naina. Ze begroet Chernomor en informeert hem over een dreigend gevaar. De Zwarte Zee antwoordt Naina dat de ridder niet bang voor hem is, zolang zijn baard maar intact is. Naina, die in een slang verandert, vliegt weer weg en de Zwarte Zee gaat opnieuw naar de kamers naar Lyudmila, maar kan haar noch in het paleis noch in de tuin vinden. Ludmila is verdwenen. De Zwarte Zee stuurt boos slaven op zoek naar de verdwenen prinses en bedreigt hen met vreselijke straffen. Lyudmila rende nergens weg, ze ontdekte gewoon per ongeluk het geheim van de onzichtbare hoed van de Zwarte Zee en profiteerde van haar magische eigenschappen.
Maar hoe zit het met Ruslan? Nadat hij Rogdai had verslagen, ging hij verder en bereikte het slagveld met bepantsering en verspreide wapens en vergelende botten van soldaten. Ruslan kijkt verdrietig rond op het slagveld en vindt pantser, een stalen speer tussen de verlaten wapens voor zichzelf, maar kan het zwaard niet vinden. Ruslan rijdt langs de nachtsteppe en ziet een enorme heuvel in de verte. Dichterbij rijdend, in het maanlicht, ziet hij dat dit geen heuvel is, maar een levend hoofd in een heroïsche helm met veren die huiveren van haar snurken. Ruslan kietelde zijn neusgaten met een speer, ze niesde en werd wakker. Een boos hoofd bedreigt Ruslan, maar aangezien de held niet bang is, wordt hij boos en begint hij met al zijn urine op hem te blazen. Niet in staat om deze wervelwind te weerstaan, vliegt Ruslans paard ver het veld in en lacht zijn hoofd om de held. Woedend op haar spot, gooit Ruslan een speer en doorboort zijn tong. Ruslan profiteert van de verwarring van het hoofd en rent naar haar toe en slaat haar met een zware handschoen op haar wang. Het hoofd wankelde, rolde en rolde. Op de plek waar ze stond, ziet Ruslan een zwaard dat perfect bij hem past. Hij is van plan met dit zwaard zijn neus en oren af te hakken, maar hij hoort haar kreunen en spaart. Het verslagen hoofd vertelt Ruslan zijn verhaal. Ooit was ze een dappere gigantische ridder, maar tot haar ongeluk had ze een jongere dwergbroer, de kwaadaardige Chernomor, die jaloers was op haar oudere broer. Toen de Zwarte Zee een geheim onthulde, ontdekte hij in zwarte boeken dat een zwaard is opgeslagen in de kelder voorbij de oostelijke bergen, wat gevaarlijk is voor beide broers. De Zwarte Zee haalde zijn broer over om op zoek te gaan naar dit zwaard en toen hij werd gevonden, nam hij het op frauduleuze wijze in beslag en hakte het hoofd van zijn broer af, bracht het over naar dit verlaten land en zorgde ervoor dat het altijd het zwaard zou bewaken. Het hoofd nodigt Ruslan uit om een zwaard te nemen en wraak te nemen op de verraderlijke Zwarte Zee.
Khan Ratmir ging naar het zuiden op zoek naar Lyudmila en ziet een kasteel op een rots langs de muur, langs de muur waarvan een zingend meisje in het maanlicht staat. Ze wenkt de ridder met haar lied, hij rijdt naar boven, onder de muur wordt hij opgewacht door een menigte rode meisjes die een ridder regelen voor een luxe ontvangst.
En Ruslan brengt deze nacht bij zijn hoofd door en gaat morgenochtend verder. De herfst gaat voorbij en de winter komt eraan, maar Ruslan trekt koppig naar het noorden en overwint alle obstakels.
Lyudmila, verborgen voor de ogen van de tovenaar door een magische hoed, loopt alleen door prachtige tuinen en plaagt de bedienden van Chernomor. Maar de verraderlijke Zwarte Zee, die de verschijning van een gewonde Ruslan aanneemt, lokt Lyudmila in het net. Hij is al klaar om de vrucht van liefde te plukken, maar het geluid van een hoorn wordt gehoord en iemand roept hem. Nadat ze een onzichtbare hoed op Lyudmila heeft opgezet, vliegt de Zwarte Zee naar de oproep.
De tovenaar riep Ruslan om te vechten, hij wacht op hem. Maar de verraderlijke tovenaar, die onzichtbaar is geworden, slaat de held op de helm. Uit de hand grijpt Ruslan Chernomor bij de baard en de tovenaar vertrekt met hem onder de wolken. Twee dagen lang droeg hij de ridder door de lucht en vroeg uiteindelijk om genade en droeg Ruslan naar Lyudmila. Op de grond snijdt Ruslan zijn baard met een zwaard en bindt hem aan zijn helm. Maar nadat hij in het bezit van Chernomor is gekomen, ziet hij Lyudmila nergens en begint hij in woede alles met een zwaard te vernietigen. Met een onbedoelde slag slaat hij de onzichtbaarheidsdop van het hoofd van Lyudmila af en vindt de bruid. Maar Lyudmila slaapt vast. Op dit moment hoort Ruslan de stem van de Fin, die hem adviseert om naar Kiev te gaan, waar Lyudmila wakker wordt. Op de weg terug naar het hoofd, behaagt Ruslan haar met een bericht over de overwinning op Chernomor.
Aan de oevers van de rivier ziet Ruslan een arme visser en zijn mooie jonge vrouw. Hij is verrast om Ratmir als visser te herkennen. Ratmir zegt dat hij zijn geluk heeft gevonden en de ijdele wereld heeft verlaten. Hij neemt afscheid van Ruslan en wenst hem geluk en liefde.
Ondertussen komt Naina naar Farlaf, die in de coulissen wacht, en leert hoe hij Ruslan moet vernietigen. Sluipend naar de slapende Ruslan, steekt Farlaf zijn zwaard driemaal in zijn borst en verstopt zich met Lyudmila.
De vermoorde Ruslan ligt in het veld en Farlaf zoekt met slapende Lyudmila naar Kiev. Hij komt de toren binnen met Lyudmila in haar armen, maar Lyudmila wordt niet wakker en alle pogingen om haar wakker te maken zijn vruchteloos. En dan overvalt Kiev een nieuwe ramp: het wordt omringd door opstandige Pechenegs.
Terwijl Farlaf naar Kiev gaat, komt de Fin met levend en dood water naar Ruslan. Nadat hij de ridder heeft opgewekt, vertelt hij hem wat er is gebeurd en geeft hij een magische ring die de betovering van Lyudmila zal verwijderen. Aangemoedigd snelt Ruslan naar Kiev.
Ondertussen belegeren de Pechenegs de stad en bij zonsopgang begint de strijd, die niemand de overwinning brengt. En de volgende ochtend verschijnt er tussen de hordes Pechenegs plotseling een ruiter in glanzend harnas. Hij slaat rechts en links en zet de Pechenegs op de vlucht. Het was Ruslan. Nadat hij Kiev is binnengegaan, gaat hij naar de toren, waar Vladimir en Farlaf in de buurt van Lyudmila waren. Farlaf ziet Ruslan, valt op zijn knieën en Ruslan streeft naar Lyudmila en maakt haar wakker als ze de ring van haar gezicht aanraakt. De gelukkige Vladimir, Lyudmila en Ruslan vergeven Farlaf, die alles bekende, en nemen Chernomor, beroofd van de magische kracht, mee naar het paleis.