Basierend auf einer bekannten Literaturvorlage handeln 13 Episoden von den Abenteuern der Titelfigur (Kieran Bew). Nach zwei Dekaden als Wanderer und Söldner kehrt Beowulf in seine Heimat Herot zurück, um beim im Sterben liegenden König Hrothgar (William Hurt) um Vergebung für eine alte Verfehlung zu bitten. Doch das reißt eher alte Wunden auf. Als Herot vom Monster Grendl angegriffen wird, bleibt dem Helden nichts anderes übrig, als es zu jagen und darauf zu hoffen, das Wohlwollen von Hrothgars Witwe und Nachfolgerin Rheda (Joanne Whalley) und dem Rest der Bevölkerung zu erlangen.