W czasach wielkich bohaterów żyje najmężniejszy z nich – Beowulf. Pokonawszy potężnego potwora o imieniu Grendel, Beowulf ściąga na siebie niegasnący gniew jego uwodzicielskiej, a zarazem bezwzględnej matki, która zrobi wszystko, co w jej mocy, aby pomścić syna. Epicka w swoim rozmachu walka, do jakiej doszło, wspominana była później przez wieki, a imię Beowulf zapisało się na zawsze w ludzkiej pamięci.
Dania, rok 507. Królestwu, którym rządzi Hrothgar (Anthony Hopkins), dokucza pół-demon Grendel (Crispin Glover), zabijając wielu poddanych monarchy. Na szczęście na miejsce przybywa Beowulf (Ray Winstone) - osławiony bohater, mający za sobą wiele nierównych pojedynków z różnymi bestiami. Deklaruje on zabić potwora i tym samym zakończyć klątwę, jaka wisi nad królem. Wraz ze swoimi czternastoma thanami stawia czoło Grendelowi i wygrywa, za co zostaje sowicie wynagrodzony. Niestety jeszcze tej samej nocy matka zabitego demona (Angelina Jolie) mści się na mieszkańcach królestwa, zabijając wielu z nich. Beowulf znów musi stawić czoła kolejnemu demonowi...
W legendarnych czasach herosów, potężny wojownik Beowulf przybywa na dwór duńskiego króla by walczyć z demonem Grendelem. Zabicie potwora sprowadza na niego gniew jego uwodzicielskiej lecz bezlitosnej matki.
Niezwykła saga herosów w świecie fantazji i brawurowej odwagi.