U Danskoj je jednom vladao kralj iz slavne obitelji Skilding po imenu Hrodgar. Osobito je bio uspješan u ratovima sa susjedima i, nakupljajući veliko bogatstvo, odlučio je ovjekovječiti sjećanje na sebe i svoju vladavinu. Odlučio je sagraditi veličanstvenu banketnu dvoranu za kraljevski odred. Khrodgar nije štedio ni snage ni sredstava za izgradnju, a najvještiji su majstori sagradili dvoranu koja mu nije bila jednaka u cijelom svijetu. Čim je uređenje čudesne dvorane bilo dovršeno, Khrodgar je počeo slaviti njime sa svojim vojnicima, a cijelo je susjedstvo najavljeno uz zvuke skupih pehara i pjesama kraljevskih pjevača. Ali vesele svečanosti slavnog Khrodgara nisu dugo trajale, pjenasto pivo i zlatni med prelijevali su se kratko vrijeme, vesele pjesme nisu dugo trajale ... Buka gozbi kralja Khrodgara dosegnula je denzu strašnog ogromnog čudovišta Grendela, koji je živio u blizini u groznim močvarama. Grendel je mrzio ljude, a njihova zabava izazvala je bijes u njemu ... I jedne noći se to čudovište nečujno provuklo u dvoranu Hrodgar, gdje su se nakon duge burne gozbe odmarali nemarni ratnici ... Grendel je zgrabio trideset vitezova i odvukao se u svoju jazbinu. Sljedećeg su jutra plač užasa zamijenili klikovima zabave i nitko nije znao odakle dolazi strašna katastrofa, kamo su krodgarski vitezovi otišli. Nakon mnogo trudove i nagađanja, nepažnja je prevladala nad strahovima i strahovima, a Khrodrap i njegovi ratnici ponovno su započeli gozbe u čudesnoj dvorani. I opet su se pojavile nevolje - monstruozni Grendel počeo je svake večeri nositi nekoliko vitezova. Ubrzo su svi već pretpostavili da je Grendel taj koji noću upada u dvoranu i otima mirno uspavane ratnike.Nitko se nije usudio ući ni u jednu borbu s divljim čudovištem. Khrodgar je uzalud molio bogove kako bi mu pomogli da se riješi strašnog nadmetanja. Gozbe u dvorani prestale su, zabava je prestajala i samo se Grendel povremeno penjao tamo noću u potrazi za plijenom, sijajući užas uokolo.
Glasine o ovoj strašnoj katastrofi došle su do zemlje Gauts (na jugu Švedske), gdje je vladao kralj Higelak. A sada najpoznatiji Higelak, junak Beowulf, izjavljuje svome gospodaru da želi pomoći kralju Hrodgaru i da će se sukobiti s monstruoznim Grendelom. Unatoč svim pokušajima da ga odvrati od onoga što je planirao, Beowulf opremi brod, odabere četrnaest hrabrih ratnika iz svog odreda i otpluta se do obale Danske. Ohrabren veselim znacima, Beowulf je sletio na kopno. Odmah stiže obalni stražar s izvanzemaljcima, pita ih o svrsi njihovog dolaska i žuri da se javi kralju Hrodgaru. Beowulf i njegovi drugovi u međuvremenu su obukli oklop, rastavljali oružje i uputili se cestom popločenim raznobojnim kamenjem do gozbe Kraljeve dvorane. I svatko tko vidi da ratnici kako dolaze iz mora pružaju im se čvrste građe, fantastične kacige ukrašene slikama svinja, pjenušava lanac i širokim mačevima, teška koplja koja ratnici nose s lakoćom. Prekomorski odred susreće Wulfgara - jednog od najbližih kralja Hrodgara. Nakon što ih ispituje, on se javlja kralju - kažu da su stigli važni gosti, vođa sebe naziva Beowulf. Khrodgar zna ovo slavno ime, on zna da je vilinski Beowulf jednak po snazi trideset moćnih vitezova, a kralj naređuje da pozove goste nadajući se da će s njima doći i izbavljenje od velike nesreće. Wulfgar posjetiteljima daruje kraljevski pozdrav i poziv na gozbu.
Beowulf i njegova pratnja, praveći koplja u kutu, savijenih štitova i mačeva, u kacigama i oklopu, slijede Wulfgar; samo su dva ratnika ostala da čuvaju oružje. Beowulf kimne glavom Hrodgaru i kaže da sam sada, kažu, rodni nećak hautskog kralja Gauts Higelaka, čuvši za katastrofe koje Danci trpe od strašnog Grendela, uplovio u borbu s čudovištem. Ali, odlučujući se na ovaj podvig, Beowulf traži od kralja da je samo on i njegovi drugovi dopušteno ići na čudovište; u slučaju smrti Beowulfa - tako da je njegov oklop (koji je bolji nego na cijelom svijetu, zbog svog proročkog kovača Wilunda kovan) poslan kralju Higelaku. Khrodgar zahvaljuje Beowulfu na spremnosti da pomogne i detaljno mu kaže kako se Grendel popeo u njegovu sobu i koliko junaka je upropastio. Tada kralj pozove Beowulfa i njegove drugove na zajedničku gozbu i ponudi jesti med. Po nagovoru kralja, klupa za stolom odmah je bila očišćena za Gaute, sluge ih obraduju medom i pivom, a pjevač veselim pjesmom veseli njihov sluh.
Vidjevši s kakvom časti Khrodgar prihvaća strance, mnogi Danci počinju ih gledati sa zavisti i nezadovoljstvom. Jedan od njih, po imenu Unfert, čak se usuđuje obratiti se Beowulfu bezobraznim govorima. Prisjeća se nesmotrene konkurencije Beowulfa i Breka, njihovog pokušaja da nadvladaju valove groznog mora. Tada je Breka prevladao u konkurenciji, zbog čega je to strašno za život Beowulfa ako ostane u dvorani noć. Iznenađujuće mudrošću svih prisutnih, Beowulf odgovara Unforthovim nerazumnim riječima. Objašnjava da je plivanje bilo namijenjeno samo zaštiti mora od čudovišta, a zapravo nije bilo natjecanja. Zauzvrat, želeći iskusiti Unfertovu hrabrost, Beowulf mu nudi da noć ostane u dvorani i zadrži obranu od Grendela. Unfert postane tih i više se ne usuđuje huškati, a buka i zabava ponovno zavladaju u dvorani.
Gozba bi dugo trajala, ali kralj Khrodgar podsjeća da će gosti voditi noćnu bitku, a svi ustaju, zbogom od hrabrih duša. Odlazeći, Khrodgar obećava Beowulfu da će, ako spasi Dance od teške katastrofe, zahtijevati sve što želi, i svaka će se želja odmah ispuniti. Kad su ljudi iz Hrodgara otišli, Beowulf naređuje da se vrata zaključaju snažnim vijcima. Pripremajući se za spavanje, skida oklop i ostaje potpuno nenaoružan, jer zna da nijedno oružje neće pomoći u borbi s Grendelom, a vi se morate osloniti samo na svoje snage. Beowulf zvučno zaspi. Točno u ponoć, monstruozni Grendel diže se do hodnika, odmah izbacuje teške vijke i žudno baca na uspavane ugrade. Pa je zgrabio jedno od njih, rastrgnuo nesretno tijelo i progutao plijen u ogromnim komadima. Suočavajući se s prvim, Grendel je spreman proždrijeti još jednog ratnika. Ali ovdje ga snažna ruka hvata za kandžu, toliko da se čuje mrvica kostiju. Udaran od straha, Grendel želi pobjeći, ali tu je to bio, moćni Beowulf skoči s klupe i, ne puštajući šapu čudovišta, juri na njega. Počinje strašna bitka. Sve oko se pukne i raspada, probudi ratnike u užasu. Ali Beowulf dobiva nadmoć, čvrsto je zgrabio Grendelovu šapu, spriječivši ga da se uvije. Konačno, hrskavica i vene na ramenu čudovišta ne mogu izdržati i puknuti, šapa čudovišta ostaje u ruci Beowulfa, a Grendel izlazi iz hodnika i trči, krvareći, da se osuši na močvarama.
Ujutro se ne prestaje radovati. Svi danski ratnici, predvođeni Unfertom, s poštovanjem šute dok Beowulf mirno govori o noćnoj bitci. Svi su stolovi okrenuti naopako, zidovi su posuti krvlju čudovišta, a njegova strašna šapa leži na podu. Zahvalni kralj Hrodgar, stručnjak za drevne legende, postavlja pjesmu u spomen na ovu bitku. A gozba počinje planinom. Kralj i kraljica donose Beowulfu bogate darove - zlato, dragocjeno oružje i konje. Zvučne pjesme gromoglasne, pivo i med teče poput vode. Napokon, proslavivši pobjedu, svi se mirno smještaju za noć u divnoj sobi. I opet je došla nevolja. Čudovišna majka Grendela u ponoć je osvetiti sina. Ona upada u hodnik, svi uspavani ljudi skoče sa sjedala, prestrašeni, čak i da se nemaju vremena obući. Ali čak i Grendelinu majku strahuje toliko ljudi i, uhvativši samo jednog ratnika, pojuri. Ujutro nema granice tuzi - ispada da je voljeni savjetnik Hrodgar Esker umro. Kralj obeća da će velikodušno nagraditi Beowulfa, suzno ga moli da potjera čudovište u močvare, kamo se prije nitko nije usudio ići. I tako je odred, predvođen Khrodgarom i Beowulfom, krenuo prema mrtvoj močvari.
Rastavljeni, prilaze rubu močvare gdje se najjasnije vidi krvavi trag. U blizini, na obali, leži glava siromašnog Eskera. Voda pune morska čudovišta, jedno od njih nadvladala je Beowulfova strijela. Obraćajući se Hrodgaru, Beowulf moli, ako mu je suđeno da umre, sve darove prosljedi kralju Higelaku. Zatim, uzimajući drevni poznati mač, junak skače u bazen, a valovi ga skrivaju. Beowulf se spušta cijeli dan, a morska čudovišta mu ne mogu naštetiti jer ima neprobojni oklop. Konačno, heroj doseže dno i odmah je Grendelina majka bacila na njega. Beowulf ju mače mačem, ali guste ljuskice nisu inferiorne od običnog čelika. Čudovište skače na Beowulfa, sruši ga svom snagom, a bilo bi loše kad bi vitez to morao, ako se na vrijeme ne sjeti ogromnog drevnog mača koji su divovi kovali. Spretno izlazeći ispod čudovišta, zgrabi svoj mač i svim silama prereza vrat. Jedan udarac riješio je stvar, čudovište je mrtvo palo na noge Beowulfa. Kao trofej, Beowulf odvodi glavu čudovišta sa sobom, želi uzeti drevni mač, ali od mača je ostao samo jedan rukav, jer se rastopio čim je bitka završena.
Beowulfovi drugovi već su bili očajni kad bi ga vidjeli živog, ali tada se pojavljuje iz krvavih valova. Te noći gosti su glasno i veselo sjedili za stolom kralja Hrodgara, gozbili nešto iza ponoći i otišli u krevet, ne bojeći se sada ničega. Sutradan su se Gautasi počeli okupljati kući. Velikodušno obdarivši sve, kralj Khrodgar srdačno im se oprostio. Po povratku Beowulfa, čast i poštovanje čekali su se posvuda, pisale su se pjesme o njegovom iskorištavanju, čaše su mu odjekivale u njegovu čast. Kralj Higelac darovao mu je najbolje za svoje mačeve, zemlje i dvorac za život.
Od tada je prošlo mnogo godina. Kralj Higelac i njegov sin su pali u bitci, a Beowulf je morao sjesti na prijestolje. Mudro je i sretno vladao svojom državom, odjednom - nova katastrofa. Na njegovim je posjedovima naseljavala krilatu zmiju, koja je noću ubijala ljude i palila kuće. Jednom je čovjek kojeg su progonili neprijatelji zakopao ogromno blago. Zmaj je pratio pećinu s blagom i čuvao ih tri stotine godina. Jednom je nesretni progonitelj slučajno projurio u pećinu, ali od svega blaga uzeo je samo mali čašicu kako bi oprostio svog neumoljivog gospodara. Zmija je primijetila gubitak, ali nije pronašla otmičara i počela se osvetiti svim ljudima, uništavajući imanja Beowulfa. Čuvši za to, Beowulf odlučuje potući zmaja i zaštititi svoju zemlju. Više nije mlad i osjeća da je smrt blizu, ali svejedno odlazi ka zmiji, naređujući mu da kova veliki štit za obranu od zmajevog plamena. Nesretni lutalica odveden je u vodiče.
Približavajući se pećini, Beowulf i njegov tim vide ogroman tok vatre, koji je nemoguće prijeći. Tada Beowulf počne glasno dozivati zmaja kako bi on puzao van. Čuvši ljudske glasove, zmaj je puzao van i istisnuo mlaze strašne vrućine. Izgled mu je toliko užasan da vojnici bježe, prepuštajući gospodara volju sudbine, a s kraljem ostaje samo vjerni Wiglaf, uzalud pokušavajući zadržati kukavice. Wiglough izvlači svoj mač i pridružuje se Beowulfu koji se bori sa zmajem. Moćna ruka Beowulfa, čak i u starosti, preteška je za mač, od udaranja zmajeve glave, razbijenog crvenog mača na komade. I dok Beowulf pokušava dobiti rezervni mač, zmija mu nanosi smrtnu ranu. Skupljajući snagu, Beowulf se opet baca na zmaja i uz pomoć Wiglafa ga poražava. Jedva se naslonivši na stijenu, znajući da umire, Beowulf je zamolio Wiglafa da izvadi blago izvađeno iz zmija kako bi im se mogao diviti prije njegove smrti. Kad se Wiglough vrati, Beowulf je već pao u zaborav. S teškoćama otvori oči, gleda oko blaga.
Posljednja zapovijed Beowulfa bila je sljedeća: pokopati ga na morskoj obali i izliti velik nasip iznad sebe, vidljiv izdaleka mornarima. Beowulf je zapovjedio oklop Wiglafu i umro. Wiglough je pozvao strašljive ratnike i rugao im se. Po svim pravilima položili su Beowulfovo tijelo na pogrebnu gomilu, a zatim podigli veličanstvenu grobnicu na morskoj obali. I mornari, izdaleka usmjeravajući svoje brodove prema ovom brdu, kažu jedni drugima: "Grob Beowulfa može se vidjeti visoko iznad surfa. Čast i slava mu! "