中国的现代,以人类为饵食的怪兽——饕餮,每六十年便聚集结到人类的领地寻食,捍卫领土的人类军团铸造长城的目的也是为了抵御怪兽的入侵。离开中国寻觅黑火药发财的本国雇佣军威廉·加林(马特·达蒙饰)与佩罗·托瓦尔(佩德罗·帕斯卡饰),由于一次偶然的时机误打误撞进入了长城,看法了对立饕餮的中国无影禁军,也见证了无影禁军的精锐和英勇,并被这群战士之间的信任和牺牲所感动,威廉·加林义无反顾地参与到了共同守护人类的战役当中。但是,在对立的进程中,他们却发现饕餮大军不时退化,到最后曾经可以从长城打进皇宫,一场大战也由此拉开。