Действие фильма разворачивается в Дании VI века, где король Хротгар решает отпраздновать завершение строительства своего медового зала - Хеорота. Но звуки музыки и веселья пробуждают и злят монстра Гренделя, который нападает на праздновавших, убив многих из них. Но когда Хротгар вызывает его на битву, чудовище возвращается к своей матери - демону воды. Король закрывает свой зал и предлагает половину своего золота тому, кто убьёт Гренделя. Беовульф и его группа гётских воинов прибывает на корабле в земли Хротгара, соглашаясь уничтожить зверя. Но им не доверяет советник короля Унферт, с которым у Беовульфа возникает конфликт...