Na Danskem je nekoč vladal kralj iz slavne družine Skilding po imenu Hrodgar. Posebej je bil uspešen v vojnah s sosedi in se je, saj si je nabral veliko bogastva, odločil, da bo obdržal spomin nase in na svojo vladavino. Odločil se je za kraljevo četo zgraditi veličastno banketno dvorano. Khrodgar ni privarčeval ne moči ne sredstev za gradnjo, najbolj kvalificirani obrtniki pa so zanj zgradili dvorano, ki ji po vsem svetu ni bila enaka. Takoj, ko je bila dekoracija čudovite dvorane končana, je začel Khrodgar na njem pogostiti s svojimi vojaki in celotno okolico so naznanili z zvonjenjem dragih peharjev in pesmi kraljevih pevcev. A vesele slavnosti slavnega Hrodgarja niso trajale dolgo, penasto pivo in zlati med sta se prelila za kratek čas, vesele pesmi niso trajale dolgo ... Šum praznikov kralja Hrodgarja je segel v den grozljive ogromne pošasti Grendel, ki je živela v bližini v groznih močvirjih. Grendel je sovražil ljudi in njihova zabava je v njem vzbudila jezo ... In potem je nekega večera ta pošast neslišno zaplazila v Hrodgarjevo dvorano, kjer so po dolgi siloviti pogostitvi brezskrbni bojevniki počivali ... Grendel je zgrabil trideset vitezov in zavlekel v svoj brlog. Naslednje jutro so krike groze zamenjale klike zabave in nihče ni vedel, od kod prihaja strašna katastrofa, kam so krodgarski vitezi odšli. Po mnogo zmedenosti in špekulacijah je neprevidnost prevladala nad strahovi in strahovi, Khrodrap in njegovi bojevniki pa so spet začeli pogostitve v čudoviti dvorani. In spet so prišle težave - pošastni Grendel je začel vsako noč odnašati več vitezov. Kmalu so že vsi uganili, da gre Grendel tisti, ki ponoči vdre v dvorano in ugrabi mirno speče bojevnike. Nihče si ni upal vstopati v en sam boj z divjo pošastjo. Khrodgar je zaman molil bogovom, naj mu pomagajo, da se znebi strašne nadloge. Prazniki v dvorani so prenehali, zabave so prenehale in le Grendel je občasno ponoči plezal tja v iskanju plena in naokoli sejal grozo.
Govorice o tej grozni nesreči so segale v deželo Gavtov (na jugu Švedske), kjer je vladal kralj Higelak. In zdaj najslavnejši Higelak, junak Beowulf, svojemu gospodarju izjavi, da želi pomagati kralju Hrodgarju in se bo spopadel s pošastnim Grendeljem. Kljub vsem poskusom, da bi ga odvrnili od tega, kar je načrtoval, Beowulf opremi ladjo, iz svoje čete izbere štirinajst pogumnih bojevnikov in priplava na obalo Danske. Spodbujen s srečnimi znamenji je Beowulf pristal na kopnem. Takoj ob nezemljanih pride obalni stražar, ki jih vpraša o namenu njihovega prihoda in se mudi, da bi poročal kralju Hrodgarju. Beowulf in njegovi tovariši so medtem oblekli oklep, razstavili orožje in se po cesti, tlakovani s pisanimi kamni, odpravili proti banketni dvorani kralja Hrodgarja. In vsi, ki vidijo bojevnike, ki prihajajo iz morja, se čudijo svoji trdni zgradbi, čudovitih čelad, okrašenih s podobami merjascev, penečih verižic in širokih meč, težkih sulic, ki jih bojevniki nosijo z lahkoto. Čezmorska četa sreča Wulfgarja - enega najbližjih kraljev Hrodgarja. Potem, ko jih je zaslišal, poroča kralju - pravijo, da so prišli pomembni gostje, vodja se imenuje Beowulf. Khrodgar pozna to slavno ime, ve, da je dober Beowulf po moči enak tridesetim mogočnim vitezom, kralj pa naj raje pokliče goste, upajoč, da bo z njimi prišlo tudi odrešenje velike nesreče. Wulfgar obiskovalcem izroči kraljevski pozdrav in povabilo na pogostitev.
Beowulf in njegova sled sta si v vogalu izdelovala kopje in zložila ščite in meče, čelada in oklep pa sledita Wulfgarju; za varovanje orožja ostaneta le dva bojevnika. Beowulf s kimanjem pozdravi Hrodgarja in pravi, da sem zdaj, pravijo, domači nečak havtskega kralja Gavtov Higelak, ko sem slišal za katastrofe, ki jih Danci trpijo zaradi strašnega Grendelja, odplaval v boj s pošastjo. Toda, odloči se za ta podvig, Beowulf kralja prosi, naj mu dovoli samo počast in njegovi tovariši; v primeru smrti Beowulfa - tako, da je njegov oklep (ki je boljši kot na vsem svetu, za njegovega preroškega kovača Wilunda kovan) poslan kralju Higelaku. Khrodgar se zahvaljuje Beowulfu za pripravljenost pomagati in mu podrobno pove, kako je Grendel splezal v njegovo sobo in koliko junakov je pokvaril. Nato kralj povabi Beowulfa in njegove spremljevalce na skupno pogostitev in ponudi, da bi jedli med. Na kraljevo željo so bile klopi za mizo takoj očiščene Gavtov, služabniki jih pogostijo z medom in pivom, pevec pa posluh razveseli z veselo pesmijo.
Videti, s kakšno častjo Khrodgar sprejema neznance, mnogi Danci začnejo nanje gledati z zavistjo in nezadovoljstvom. Eden od njih, poimenovan Unfert, se celo drzni obrniti na Beowulfa z neumnimi govori. Spominja se na nepremišljeno tekmo med Beowulpom in Breko, njihov poskus premagovanja valov grozljivega morja. Nato je Breka prevladala v tekmovanju, zato je za življenje Beowulfa grozno, če ostane v dvorani noč. Neverjetno nad modrostjo vseh prisotnih se Beowulf odziva na Unfertove nerazumne besede. Pojasnjuje, da je bilo plavanje namenjeno le zaščiti morja pred pošasti, pravzaprav pa ni bilo konkurence. Želel si je, da bi izkusil Unfertovo pogum, Beowulf mu ponudil, da ostane v dvorani še eno noč in obdrži obrambo pred Grendelom. Unfert postane tiho in se ne upa več ustrahovati, v dvorani pa spet kraljujeta hrup in zabava.
Praznik bi trajal dolgo, toda kralj Khrodgar spomni, da se bodo gostje nočno spopadli in vsi vstali, se poslovil od pogumnih duš. Hrodgar obljublja Beowulfa, da če reši Dance pred hudo nesrečo, lahko zahteva vse, kar hoče, in vsaka želja se bo takoj izpolnila. Ko so prebivalci Hrodgarja odšli, Beowulf ukaže, da se vrata zaklenejo z močnimi vijaki. V pripravi na spanje si sleče oklep in ostane popolnoma neoborožen, saj ve, da nobeno orožje v boju z Grendeljem ne bo pomagalo in se morate zanesti le na svoje moči. Beowulf močno zaspi. Točno ob polnoči pošastni Grendel priplazi do dvorane, v trenutku odvrne težke vijake in nestrpno vre po spalnih gatah. Torej je pograbil enega od njih, raztrgal nesrečno telo in v ogromnih delih pogoltnil plen. Po prvem spopadu je Grendel pripravljen požreti še enega bojevnika. Toda tu ga močna roka zgrabi za kremplje, toliko, da se sliši drobljenje kosti. Zamočen od strahu želi Grendel pobegniti, toda mogočni Beowulf skoči s klopi in, ne da bi izpustil šapo pošasti, potrka nanj. Začne se strašen boj. Vse okoli se pokvari in drobi, prebuja bojevnike v grozi. Toda Beowulf dobiva zgornjo roko in je trdno prijel Grendelino šapo in mu preprečil zvijanje. Končno, hrustanec in žile na ramenu pošasti ne prenesejo in se strgajo, šapa pošasti ostane v roki Beowulfa, Grendel pa izpade iz dvorane in teče, krvaveč, da se posuši na svojih močvirjih.
Zjutraj se veselja ni konca. Vsi danski bojevniki, ki jih vodi Unfert, spoštljivo molčijo, medtem ko Beowulf mirno govori o nočni bitki. Vse mize so obrnjene na glavo, stene so posute s krvjo pošasti in njegova strašna šapa leži na tleh. Hvaležni kralj Hrodgar, poznavalec starodavnih legend, je v spomin na to bitko postavil pesem. In praznik se začne z goro. Kralj in kraljica prineseta Beowulfu bogata darila - zlato, dragoceno orožje in konje. Zvenijo pesmi, ko pihajo pivo in med. Končno, ko so slavili zmago, se vsi mirno umirijo za noč v čudoviti sobi. In spet so prišle težave. Pošastna mati Grendel je ob polnoči, da bi se maščevala sinu. Vdre se v dvorano, vsi speči ljudje skočijo s sedežev, prestrašeni, ne da bi se sploh imeli časa obleči. Toda celo Grendelino mamo prestraši toliko ljudi in, ko zajame le enega bojevnika, odhiti. Zjutraj ni meja za žalost - izkaže se, da je ljubljeni svetovalec Hrodgarja Eskerja umrl. Kralj obljubi, da bo velikodušno nagradil Beowulfa, ga solzno prosil, naj pošast požene v močvirje, kamor se še nihče ni upal iti. In tako se je vod, ki sta ga vodila Khrodgar in Beowulf, odpravil na mrtvo močvirje.
Razločeni se približajo robu močvirja, kjer je najbolj vidna krvava sled. V bližini, na obali, leži glava ubogega Eskerja. Voda zaliva morske pošasti, eno od njih je prehitela strela Beowulfa. Ko se je obrnil k Hrodgarju, Beowulf prosi, če mu je bilo usojeno umreti, naj vse darove posreduje kralju Higelaku. Nato junak, vzame antični znameniti meč, skoči v bazen in valovi ga skrijejo. Beowulf se spušča ves dan in morske pošasti mu ne morejo škodovati, saj ima neopazen oklep. Končno je junak dosegel dno in takoj je Grendelina mama naletela nanj. Beowulf jo premaga z mečem, vendar debele luske niso slabše od navadnega jekla. Pošast skoči na Beowulfa, ga zdrobi z vso težo in slabo bi bilo, če bi vitez moral, če se ne bi pravočasno spomnil na ogromen starodavni meč, ki so ga kovali velikani. Spretno izvira izpod pošasti, zgrabi svoj meč in z vsemi močmi prereže vrat. En udarec je zadevo razrešil, pošast je padla mrtva na noge Beowulfa. Kot trofej Beowulf s seboj odvzame glavo pošasti, želi vzeti starodavni meč, a od meča je ostal samo en rog, saj se je stopil, takoj ko se je bitka končala.
Tovariši Beowulfa so se že obupali, da bi ga videli živega, toda potem se pojavi iz krvavih valov. Tisto noč so gostje bučno in veselo sedeli za mizo kralja Hrodgarja, pojedli dobro po polnoči in odšli v posteljo, zdaj se niso bali ničesar. Naslednji dan so se Gautasi začeli zbirati domov. Kralj Khrodgar se je radodarno obdaril z vsemi. Po vrnitvi Beowulfa so povsod čakali čast in spoštovanje, skladbe o njegovem podvigu so bile sestavljene, v njegovo čast so zvonile skodelice. Kralj Higelac mu je za življenje podaril najboljše svoje meče, dežele in grad.
Od takrat je minilo veliko let. Kralj Higelac in njegov sin sta padla v boju, na prestolu pa je moral sedeti Beowulf. Modro in srečno je vladal svoji državi, kar naenkrat - nova katastrofa. Na njegovih posestih je naselila krilate kače, ki so ponoči ubijali ljudi in požgali hiše. Nekoč je človek, ki ga zasledujejo sovražniki, pokopal ogromen zaklad. Zmaj je z zakladi izsledil jamo in jih varoval tristo let. Nekoč nesrečni izgnanec se je po naključju sprehodil v jamo, toda od vseh zakladov mu je vzel le majhen pehar, da bi pokoril svojega neizprosnega gospodarja. Kača je opazila izgubo, vendar ugrabitelja ni našla in se je začela maščevati vsem ljudem, uničujoč imetje Beowulfa. Ko je slišal za to, se Beowulf odloči, da bo napadel zmaja in zaščitil svojo državo. Ni več mlad in čuti, da je smrt blizu, a vseeno gre k kači in si naroči, da si v obrambo pred zmajevim plamenom kova velik ščit. Nesrečni potepuh je bil odpeljan v vodnike.
Ko se približuje jami, Beowulf in njegova ekipa opazita ogromen tok ognja, ki ga je nemogoče prečkati. Potem začne Beowulf glasno priklicati zmaja, da se plazi ven. Zmaj zasliši človeške glasove, zmaj se plazi ven in izganja curke strašne vročine. Njegov videz je tako grozen, da vojaki bežijo, prepuščajo svojega gospoda volji usode in s kraljem ostane le zvesti Wiglaf, ki zaman skuša obdržati strahopetce. Wiglough izvleče svoj meč in se pridruži Beowulfu, ki se bori z zmajem. Močna roka Beowulfa, tudi v starosti, je pretežka za meč, od udarca zmajeve glave, rdečega vročega meča na kose. In medtem ko Beowulf poskuša dobiti rezervni meč, mu kača nanese smrtno rano. Zbiranje moči se Beowulf spet vrže na zmaja in s pomočjo Wiglafa ga premaga. Težko se je naslanjal na skalo, vedoč, da umira, je Beowulf prosil Wiglafa, naj od kače vzame zaklade, odvzete, da bi jih lahko občudoval pred smrtjo. Ko se Wiglough vrne, je Beowulf že padel v pozabo. S težavo odpre oči, pogleda okoli zaklade.
Zadnji ukaz Beowulfa je bil ta: pokopati ga na morskem obrežju in naliti velik nasip nad njim, viden že od daleč mornarjem. Beowulf je zarobil oklep Wiglafu in umrl. Wiglough je poklical strašljive bojevnike in jih prigovarjal. Po vseh pravilih so položili truplo Beowulfa na pogrebni gomili, nato pa na morskem obrežju postavili veličastno grobišče. In mornarji, od daleč usmerjajo svoje ladje na ta hrib, si med seboj rečejo: "Grob Beowulfa se vidi visoko nad površino. Čast in slava mu! "