Hrothgar, um rei dinamarquês, construiu um grande salão de hidromel, que se chama Heorot. Hrothgar e seu povo vivem uma boa vida e celebram em Heorot. Mas então eles são atacados por Grendel, que vem a Heorot todas as noites e mata alguns dos habitantes de Hrothgar.
Beowulf é um guerreiro de Geatland (sul da Suécia moderna). Ele ouve falar dos problemas de Hrothgar com Grendel. Beowulf e seus homens deixam Geatland para ajudar o rei Hrothgar.
Beowulf e seus homens passam a noite em Heorot. Quando Grendel vem para matá-los, Beowulf luta com ele. Beowulf arranca o braço de Grendel de seu corpo e o enfia na parede como um troféu. Grendel corre para sua casa, nos pântanos, onde morre. Todos estão felizes por Grendel ser morto e comemorar. Mas na noite seguinte, a mãe de Grendel vem a Heorot e mata muitas pessoas por vingança e agarra o braço de Grendel. Beowulf vai então para os pântanos onde Grendel e sua mãe viviam. Beowulf luta com a mãe de Grendel e a mata.
Beowulf mais tarde se torna um rei. Ele luta contra um dragão que estava vivendo em um carrinho de mão. Com a ajuda do jovem Wiglaf, Beowulf mata o dragão. Beowulf é ferido na batalha final e morre e coroa Wiglaf como seu sucessor.