Основное содержание заключается в сказаниях о победе Беовульфа над страшными чудовищами Гренделем (др. -англ. Grendel) и его матерью, и над опустошавшим страну драконом, к чему прибавлено несколько побочных эпизодов.
Действие происходит в Скандинавии. В блистательном чертоге конунга Хродгара под названием Хеорот пируют дружинные воины из племени гаутов. Вот уже 12 зим на Хеорот нападает страшное чудовище по имени Грендель. Беовульф побеждает Гренделя в ночном единоборстве, оторвав ему руку, и тот умирает в своем логове. Чтобы отомстить за него, из морской пучины поднимается еще более жуткий враг — мать Гренделя. Чтобы одолеть её, Беовульфу приходится спуститься в её морское логово.
Во второй части поэмы Беовульф — к тому времени уже конунг гаутов — вступает в поединок с драконом, который мстит людям за посягательство на охраняемый им клад. Дракон убит, но и Беовульф получает смертельную рану. Автор не рассматривает это как трагедию, скорее как достойный венец героической жизни. Дружина во главе с доблестным Виглавом торжественно сжигает Беовульфа и клад дракона на погребальном костре.