В северных горах наступило холодное утро. Черномор лежал на своей кровати, а слуги расчесывали его бороду и усы. Неожиданно в окно влетел крылатый змей, а затем превратился в старуху Найну. Она рассказала Черномору, что ему угрожает опасность. Злодей ответил ей, что не боится витязей, пока цела его длинная борода. Ведьма вновь стала змеем и покинула покои Черномора. Затем он отправился в палаты Людмилы, но её нигде не было: ни во дворце, ни в саду. Злодей разгневался и приказал своим рабам найти девушку, иначе всем им не поздоровится. Людмила же на самом деле оставалась во дворце. Она воспользовалась волшебными свойствами колпака Черномора и стала невидимой.
Победив Рогдая Руслан продолжил свой путь и очутился на поле брани, где кругом были разбросаны щиты, доспехи и кости павших воинов. Герою стало грустно от увиденного, но на поле он нашел себе доспехи и хорошее копье. Единственное, чего ему не хватило - это меча. Руслан вновь отправился в путь. Ночью он скакал по степи и увидел высокий холм. 
Хан Ратмир, тем временем, двигался на юг пока не набрел на замок на скале. На стене замка он увидел поющую деву, освещаемую светом луны. Одурманенный пением, витязь подъехал к стене, где его встретили другие прекрасные девы. Они устроили хану теплый прием.
Руслан провел эту же ночь у головы и утром вновь отправился в поход. Минула осень и наступила зима, но герой всё так же продолжал свой путь на север, справляясь со всеми препятствиями на своём пути.
Людмила всё также оставаясь невидимкой гуляла по садам и пугала прислужников Черномора, но злодей пошел на хитрость и притворился раненым Русланом. Ему почти удалось завладеть Людмилой, пока не раздался зов. Черномор вновь одел на девушку шапку-невидимку и отправился на встречу зову. Это Руслан вызывал злодея на бой. Черномор решил не идти в атаку в открытую. 

Печенеги, тем временем, окружили город на рассвете. Идет бой, но ни одна из сторон не выигрывает. Следующим утром среди армии печенегов появился воин в блестящих доспехах. Быстро летя среди них на коне, он разбивал их ряды своим мечом. Печенеги обратились в бегство. Руслан добрался до Киева и сразу же отправился в терем Фарлафа, где рядом с Людмилой был уже и её отец. Завидев Руслана, Фарлаф упал на колени и стал молить о пощаде. Герой бросился к Людмиле и пробудил её ото сна прикосновением волшебного кольца.
Наконец-то Владимир, Людмила и Руслан почувствовали себя счастливыми. Фарлаф признался во всём. Его прощают, а лишенного своей магии Черномора принимают во дворце.