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