Минає осінь, і настає зима, але Руслан вперто рухається на північ, долаючи всі перешкоди.
Людмила ж, прихована від очей чаклуна чарівної шапкою, одна гуляє по прекрасним садам і дражнить слуг Чорномора. Але підступний Чорномор, прийнявши вигляд пораненого Руслана, заманює Людмилу в мережі. Він вже готовий зірвати плід любові, але лунає звук роги, і хтось кличе його.Одягнувши на Людмилу шапку-невидимку, Чорномор летить назустріч поклик.
Чародія викликав на бій Руслан, він чекає на нього. Але підступний чарівник, зробившись невидимим, б'є витязя по шолому. Приловчившись, Руслан вистачає Чорномора за бороду, і чарівник злітає разом з ним під хмари. Два дні він носив витязя по повітрю і нарешті попросив пощади і поніс Руслана до Людмили. На землі Руслан відрізає йому мечем бороду і прив'язує її до свого шолома. Але, вступивши у володіння Чорномора, він ніде не бачить Людмили і в гніві починає трощити все навколо мечем. Ненавмисним ударом збиває він з голови Людмили шапку-невидимку і знаходить наречену. Але Людмила спить непробудним сном. У цю мить Руслан чує голос фіна, який радить йому вирушати до Києва, де Людмила прокинеться. Під'їхавши на зворотному шляху до голови, Руслан радує її повідомленням про перемогу над Чорномором.
На березі річки Руслан бачить бідного рибалки і його прекрасну молоду дружину. Він з подивом дізнається в рибака Ратміра. Ратмір каже, що знайшов своє щастя і залишив суєтний світ. Він прощається з Русланом і бажає йому щастя і любові.
А в цей час до очікує свого часу Фарлафа є Наїна і вчить, як погубити Руслана. Підкравшись до сплячого Руслану, Фарлаф тричі встромляє меч у груди його і ховається з Людмилою.
Убитий Руслан лежить у полі, а Фарлаф зі сплячою Людмилою прагне до Києва. Він входить в терем з Людмилою на руках, але Людмила не пробуджується, і всі спроби розбудити її - безплідні. А тут на Київ обрушується нова біда: він оточений повсталими печенігами.
Поки Фарлаф їде до Києва, фін приходить до Руслана з живою і мертвою водою. Воскресивши витязя, він розповідає йому про те, що сталося, і дає чарівне кільце, яке зніме з Людмили чари. Підбадьорений Руслан мчить до Києва.
Печеніги між тим облягають місто, і на світанку починається битва, яка нікому не приносить перемоги. А наступного ранку серед полчищ печенігів раптово з'являється вершник у блискучих латах. Він разить направо і наліво і звертає печенігів у втечу. Це був Руслан. В'їхавши до Києва, він іде в терем, де біля Людмили були Володимир і Фарлаф. Побачивши Руслана, Фарлаф падає на коліна, а Руслан прагне до Людмили і, торкнувшись кільцем її обличчя, пробуджує її. Щасливі Володимир, Людмила та Руслан прощають Фарлафа, що зізнався у всьому, а позбавленого чарівної сили Чорномора приймають до палацу.