V krajinách Dánov (súčasné Dánsko) sužovala strašná zver Grendel kráľovstvo Hrothgar a jeho ľud. Dáni trpia mnoho rokov, kým sa mladý Geatish bojovník menom Beowulf neujme úlohy poraziť Grendela. Plaví sa so svojimi mužmi do Heorotu a pri jeho príchode je pripravená veľká hostina.
Aj keď sú mnohí z jeho príchodu radostní, jeden žiarlivý Dane odsudzuje Beowulfa a jeho povesť. V tomto okamihu sa Beowulf chváli svojimi úspechmi, víťazstvami a opisuje príbehy z vojny.
Po oslave prichádza Grendel a Beowulf s ním bojuje holými rukami. Keď sa mu ostatní pokúšajú pomôcť, zistia, že ich meče nemôžu stvoreniu ublížiť. Beowulf porazí Grendela tak, že mu odtrhne ruku a zavesí ju ako trofej vo veľkej sieni Heorota, aby ju všetci videli.
Smrteľne zranený Grendel sa stiahol do močiarov, aby zomrel. Jeho matka, bažinatá veža, je teraz rozzúrená. Zabije Hrothgarovho najvernejšieho bojovníka, než sa vráti do svojho brlohu.
Beowulf, Hrothgar a ich muži sledujú Grendelovu matku a Beowulf vpláva do jeleného podvodného brlohu. Zdá sa, že Grendelova matka víťazí proti Geatovi, ale on ju bodne mečom nájdeným v brlohu. Pred odchodom nájde Grendelovo telo na dne močiaru a odsekne mu hlavu ako trofej pre kráľa.
O niekoľko rokov neskôr náš hrdina vystúpi na trón svojej vlasti, kde múdro vládne viac ako 50 rokov. Keď potenciálny zlodej vyruší draka, ohrozuje to jeho krajinu. Beowulf, ktorý vedel, že prežil celý život a videl pred sebou svoju smrť, sa pustí do akcie a porazí draka, ale nie skôr, ako ho uhryzne do krku. Dračí jed ho zabije a podľa legendy je jeho telo spálené na veľkej pohrebnej hranici a je mu postavená hrobka s výhľadom na more.