Danijoje kadaise valdė karalius iš šlovingos Skildingų šeimos, vardu Hrodgaras. Ypač jam sekėsi karuose su kaimynais ir, sukaupęs didelius turtus, nusprendė įamžinti save ir savo valdžią. Jis nusprendė pastatyti nuostabią karališkojo būrio pokylių salę. Chorgaras negailėjo nei jėgų, nei lėšų statyboms, o sumaniausi meistrai jam pastatė salę, kuri nebuvo lygi visame pasaulyje. Kai tik buvo baigta papuošti nuostabią salę, Khrodgaras joje pradėjo vaišintis su savo kariais, o visa apylinkė buvo paskelbta skambant brangioms taurėms ir karališkųjų giedotojų dainoms. Tačiau linksmos šlovingojo Khrodgaro šventės netruko ilgai, putojantis alus ir auksinis medus liejosi neilgai, linksmos dainos neilgai truko ... Karaliaus Khrodgaro šventės triukšmas pasiekė baisiojo milžiniškojo monstro Grendelio, kuris netoliese gyveno netvarkingose pelkėse, deną. Grendelis nekentė žmonių, ir jų linksmybės jame sukėlė pyktį ... Ir tada vieną naktį šis monstras negirdimai įsikibo į Hrodgaro salę, kur po ilgos žiaurios šventės ilsėjosi neatsargūs kariai ... Grendelis sugriebė trisdešimt riterių ir patraukė į savo lovą. Kitą rytą siaubo riksmai buvo pakeisti linksmais paspaudimais ir niekas nežinojo, iš kur kilo baisi nelaimė, kur dingo Chrodgaro riteriai. Po daug pasiginčijimo ir spėlionių, nerūpestingumas nugalėjo prieš baimes ir baimes, o Khrodrapas ir jo kariai vėl pradėjo vaišes nuostabioje salėje. Ir vėl atsirado bėdų - monstras Grendelis kiekvieną vakarą ėmė nešti kelis riterius. Netrukus visi jau spėjo, kad būtent Grendelis naktį įsibėgėja į salę ir pagrobia taikiai miegančius karius.Niekas neišdrįso stoti į vieną kovą su laukiniu monstru. Khrodgaras veltui meldėsi, kad padėtų jam atsikratyti baisios rykštės. Šventės salėje nutrūko, linksmybės nutrūko ir tik Grendelis kartais ten lipdavo naktį ieškodamas grobio, sėdamas siaubą.
Gandai apie šią baisią katastrofą pasiekė Gaujos kraštą (pietų Švedijoje), kur valdė karaliaujantis karalius Higelakas. O dabar garsiausias Higelako didvyris, didvyris Beowulfas, savo šeimininkui pareiškia, kad nori padėti karaliui Hrodgarui, ir susitaikys su monstriška Grendeliu. Nepaisant visų bandymų atgrasyti jį nuo to, ką planavo, Beowulfas aprūpina laivą, iš savo būrio išsirenka keturiolika drąsių karių ir plaukia į Danijos krantus. Paskatintas laimingų ženklų, Beowulfas nusileido ant žemės. Iškart pas ateivius atvyksta pakrančių budėtojas, paklausia jų apie atvykimo tikslą ir skuba pranešti karaliui Hrodgarui. Tuo tarpu Beowulfas ir jo bendražygiai apsivilko šarvus, išardė ginklus ir nuėjo spalvotais akmenimis nutiestu keliu į Karaliaus salės šventės salę. Ir kas mato iš visos jūros atvykstančius karius, stebisi savo tvirtu pastatymu, išgalvotais šalmais, papuoštais šernų atvaizdais, putojančiu grandininiu paštu ir plačiais kardais, sunkiomis ietimis, kurias kariai nešioja lengvai. Užjūrio būrys susitinka su Wulfgaru - vienu iš artimiausių Hrodgaro karalių. Apklausęs juos, jis praneša karaliui - jie sako, kad atvyko svarbūs svečiai, vadovas vadina save Beowulfu. Khrodgaras žino šį šlovingą vardą, žino, kad galingasis Beowulfas yra lygus trisdešimčiai galingų riterių, o karalius liepia verčiau kviesti svečius, tikėdamasis, kad kartu su jais taip pat atsilaisvins iš didžiosios nelaimės. „Wulfgar“ lankytojams dovanoja karališką sveikinimą ir kvietimą į šventę.
Beowulfas ir jo palikimas, pasukę ietis kampe, sudėję skydus ir kardus, šalmais ir šarvais, seka Wulfgarą; tik du kariai liko saugoti ginklų. Beowulfas linktelėdamas pasveikina Hrodgarą ir sako, kad dabar, pasak jų, esu gimtoji Gautso karaliaus Haige sūnėnas Higelakas, išgirdęs apie katastrofas, kurias danai kenčia nuo siaubingos Grendelio, ir buriavo kovoti su pabaisa. Tačiau nusprendęs dėl šio žygdarbio, Beowulfas paprašo karaliaus, kad tik jam ir jo draugams būtų leista eiti į monstrą; Beowulfo mirties atveju - kad jo šarvai (geresni nei visame pasaulyje, dėl jo pranašiško kalvio Vilundo suklastotų) buvo išsiųsti karaliui Higelakui. Khrodgaras dėkoja Beowulfui už norą padėti ir išsamiai papasakoja, kaip Grendelis užlipo į savo kambarį ir kiek herojų jis sugriovė. Tuomet karalius pakviečia Beowulfą ir jo bendražygius į bendrą šventę ir siūlo valgyti medaus. Karaliaus prašymu, suolas prie stalo buvo nedelsiant nušluotas Gaučiams, tarnai juos gydo medumi ir alumi, o dainininkas džiugina jų klausymą linksma daina.
Matydami, kokia garbė Khrodgaras priima nepažįstamus žmones, daugelis danų į juos pradeda žiūrėti su pavydu ir nepasitenkinimu. Vienas iš jų, vardu Unfert, net drąsiai kreipiasi į Beowulfą neryžtingomis kalbomis. Jis primena beatodairišką Beowulfo ir Brekos konkurenciją, jų bandymą įveikti grėsmingos jūros bangas. Tuomet konkurse nugalėjo Breka, todėl baisus Beowulfo gyvenimas, jei jis naktį pasilieka salėje. Stebint visų dalyvių išmintimi, Beowulfas atsako Unfortho nepagrįstais žodžiais. Jis aiškina, kad plaukimas buvo skirtas tik apsaugoti jūros juostas nuo monstrų, o iš tikrųjų nebuvo jokios konkurencijos. Savo ruožtu, norėdamas patirti Unferto drąsą, Beowulfas siūlo jam likti naktį salėje ir saugoti gynybą nuo Grendelio. Unfertas tampa tylus ir nebedrįsta tyčiotis, o salėje vėl karaliauja triukšmas ir linksmybės.
Šventė būtų ilgai trukusi, tačiau karalius Khrodgaras primena, kad svečiai turės naktinį mūšį, ir visi atsikelia atsisveikindami su drąsiomis sielomis .Pasiruošdamas Khrodgaras pažada Beowulfui, kad jei jis išgelbės danus nuo rimtos nelaimės, jis gali pareikalauti visko, ko tik nori. bet koks noras iš karto išsipildys. Kai Hrodgaro žmonės išvyko, Beowulfas liepia duris užrakinti stipriais varžtais. Ruošdamasis miegoti jis nusiima šarvus ir lieka visiškai neginkluotas, nes žino, kad mūšyje su Grendeliu nepadės nė vienas ginklas, o jums reikia pasikliauti tik savo jėgomis. Beowulfas gerai užmiega. Tiksliai vidurnaktį monstriškasis Grendelis šliaužia iki salės, akimirksniu išmuša sunkius varžtus ir nekantraujantis atsimuša į miegojimo takus. Taigi jis sugriebė vieną iš jų, suplėšė nelaimingą kūną ir prarijo grobį didžiuliais gabalėliais. Susitvarkęs su pirmuoju, Grendelis yra pasirengęs praryti kitą karį. Bet čia galinga ranka sugriebia jį už letenos tiek, kad girdimas kaulo traškėjimas. Išsigandęs iš baimės, Grendelis nori bėgti, bet ten jis buvo, galingasis Beowulfas iššoko iš suolo ir, neatleisdamas pabaisos letenos, puolė prie jo. Prasideda baisi kova. Viskas aplinkui plyšta ir byra, pažadinti kariai iš siaubo. Bet Beowulfas įgyja viršūnę, jis tvirtai sugriebė Grendelio leteną, neleisdamas jam susisukti. Galiausiai kremzlės ir venos, esančios pabaisos petyje, negali jos atlaikyti ir suplėšyti, pabaisos letena lieka Beowulfo rankoje, o Grendelis išeina iš salės ir bėga, kraujuodamas, kad išdžiūtų ant savo pelkių.
Ryte nėra galo džiaugtis. Visi Danijos kariai, vadovaujami Unferto, pagarbiai tyli, o Beowulfas ramiai kalba apie naktinį mūšį. Visi stalai apversti aukštyn kojomis, sienos išpūstos pabaisos krauju, o baisi jo letena guli ant grindų. Dėkingas karalius Hrodgaras, senovės legendų žinovas, šios dainos atminimui įdeda dainą. O šventė prasideda nuo kalno. Karalius ir karalienė atneša Beowulfui turtingas dovanas - auksą, brangius ginklus ir arklius. Skambančios dainos griaudžia, alus ir medus teka kaip vanduo. Galiausiai, šventę pergalę, visi ramiai apsigyvena nakčiai nuostabiame kambaryje. Ir vėl atsirado bėdų. Griežta Grendelio motina vidurnaktį siekia atkeršyti sūnui. Ji sprogo į salę, visi miegantys žmonės šokinėja iš savo vietų, išsigandę net nespėję pasipuošti. Bet net Grendelio motina yra išsigandusi tiek daug žmonių ir, sučiupusi tik vieną karį, nubėga. Ryte sielvartui nėra ribų - pasirodo, mirė mylimasis Hrodgaro Eskerio patarėjas. Karalius žada dosniai atsilyginti Beowulfui, ašaringai maldauja jį nusekti pabaisą pelkėse, kur anksčiau niekas neišdrįso eiti. Taigi būrys, vadovaujamas Khrodgaro ir Beowulfo, išvyksta į negyvą pelkę.
Išardę, jie artėja prie pelkės krašto ten, kur kruopščiau matomas kruvinas takas. Netoliese, ant kranto, guli vargšo Eskerio galva. Vanduo trykšta jūros monstrais, vieną iš jų aplenkia Beowulfo strėlė. Kreipdamasis į Hrodgarą, Beowulfas prašo, jei jam būtų lemta mirti, perduoti visas dovanas karaliui Higelakui. Tada, paėmęs senovinį garsųjį kardą, herojus šokinėja į baseiną, o bangos jį slepia. Beowulfas visą dieną nusileidžia, o jūrų pabaisos negali jam pakenkti, nes jis turi neišdildomus šarvus. Galiausiai herojus pasiekia dugną ir tuoj pat Grendelio motina jam smogė. Beowulfas muša ją kardu, tačiau storos svarstyklės nėra prastesnės už įprastą plieną. Monstras šokinėja ant Beowulfo, sutraiškė jį visu savo svoriu, ir būtų blogai, jei riteriui tektų, jei jis laiku neprisimintų apie milžinišką senovės sudurtą didžiulį senovės kardą. Protingai išėjęs iš pabaisos, jis griebia kardą ir iš visų jėgų nukirsta jam kaklą. Vienas smūgis išsprendė problemą, pabaisa krito negyva prie Beowulfo kojų. Kaip trofėjus, Beowulfas pasiima su savimi pabaisos galvą, jis nori pasiimti senovinį kardą, tačiau nuo kardo liko tik vienas kaltelis, nes jis buvo ištirpęs, kai tik mūšis baigėsi.
Beowulfo bendražygiai jau norėjo pamatyti jį gyvą, bet tada jis pasirodo iš kruvinų bangų. Tą naktį svečiai triukšmingai ir linksmai sėdėjo prie karaliaus Hrodgaro stalo, vaišinosi gerokai po vidurnakčio ir eidavo miegoti, dabar nieko nebijodami. Kitą dieną Gautas pradėjo rinkti namus. Didžiai apdovanodamas visus, karalius Khrodgaras nuoširdžiai su jais atsisveikino. Grįžus Beowulfui, visur laukė garbė ir pagarba, buvo kuriamos dainos apie jo išnaudojimą, jo garbei skambėjo taurės. Karalius Higelacas jam visą gyvenimą padovanojo geriausius kardus, žemes ir pilis.
Nuo to laiko praėjo daug metų. Karalius Higelacas ir jo sūnus krito į mūšį, ir Beowulfas turėjo sėdėti soste. Jis išmintingai ir laimingai valdė savo šalį, staiga - nauja nelaimė. Jo valdose įsikūrė sparnuota gyvatė, kuri naktį žudė žmones ir sudegino namus. Kartą priešų persekiotas vyras palaidojo didžiulį lobį. Drakonas susekė urvą su lobiais ir saugojo juos tris šimtus metų. Kartą nelaimingasis tremtinys netyčia pateko į olą, tačiau iš visų lobių jis paėmė tik mažą taurę, kad padėtų savo nenugalimajam šeimininkui. Gyvatė pastebėjo praradimą, tačiau nerado pagrobėjo ir pradėjo atkeršyti visiems žmonėms, niokodama Beowulfo valdą. Išgirdęs apie tai, Beowulfas nusprendžia nugriauti drakoną ir apsaugoti savo šalį. Jis jau nėra jaunas ir mano, kad arti mirties, tačiau vis tiek eina prie gyvatės, liepdamas sau pasistatyti didelį skydą, skirtą apsiginti nuo drakono liepsnos. Nelaimingas klajūnas buvo paimtas į vadovus.
Artėdami prie olos, Beowulfas ir jo komanda mato didžiulį ugnies srautą, kurio neįmanoma peržengti. Tada Beowulfas pradeda garsiai šaukti slibiną, kad jis išlįstų. Išgirdęs žmonių balsus, drakonas išsiveržia ir prapliupo baisios šilumos srove. Jo išvaizda tokia baisi, kad kareiviai bėga, palikdami savo valdovą likimo valiai, ir tik karalius pasilieka ištikimas Wiglafas, veltui bandęs išlaikyti bailius. Wiglough atkreipia savo kardą ir prisijungia prie Beowulfo, kovojančio su drakonu. Beowulfo galinga ranka, net ir senatvėje, yra per sunki kardui, nuo smūgio į drakono galvą nuo karšto kalavijo, sudužusio į gabalus. Ir nors Beowulfas bando gauti atsarginį kardą, gyvatė uždėjo jam mirtiną žaizdą. Surinkęs jėgas, Beowulfas vėl meta save prie drakono ir padedamas Wiglafo nugali jį. Sunkiai pasilenkęs prie uolos, žinodamas, kad miršta, Beowulfas paprašė Wiglafo išimti iš gyvatės paimtus turtus, kad jis galėtų jais grožėtis prieš mirtį. Kai Wiglough sugrįš, Beowulfas jau pateko į užmarštį. Sunkiai atmerkdamas akis, jis apžiūri lobius.
Paskutinis Beowulfo įsakymas buvo toks: palaidoti jį pajūryje ir užpilti virš jo didelį piliakalnį, matomą iš tolo jūreiviams. Beowulfas palikęs savo šarvus Wiglafui ir mirė. Wiglough iškvietė bauginančius karius, juos papiktino. Remdamiesi visomis taisyklėmis, jie paguldė Beowulfo kūną ant laidotuvių šventyklos, o tada pajūryje įrengė didingąjį piliakalnį. Jūreiviai, iš tolo nukreipdami savo laivus į šią kalvą, sako vienas kitam: „Beowulfo kapą galima pamatyti aukštai virš banglenčių. Garbė ir šlovė jam! “