Harald (Mads Mikkelsen – A titánok harca, Casino Royale, Artúr király) emberfeletti erővel bíró, néma és félszemű harcos. Egy 10 éves fiú, Arn segítségével szökik meg börtönéből, hogy egy csapat viking társaságában keressen magának új otthont. Ám a hajójukra misztikus köd száll, mintha a rájuk váró borzalmak előjele lenne. Hosszú hánykolódás után veszedelmes földre jutnak – itt szembesülnek végzetükkel, mikor Harald átadja magát a sötét erőknek…