公元2035年,人类被12只猴子军研制的一种病毒侵袭,大部分人类都在这场病毒灾难中死亡,只有少数人侥幸逃生,但也只能在阴暗的地下,苟且偷生。科学家们决定派人穿越时光回到1996年追查12只猴子军的来历。囚徒詹姆斯·科尔(布鲁斯·威利斯 Bruce Willis 饰)被 挑选为志愿者。阴差阳错,科尔回到了1990年,当他向当时的人们描述未来的那场大灾难…
故事发生在第一次世界大战期间,英国联军和德军之间的战况日渐白热化,每天都有无数的士兵们含恨死去,年仅十六岁的莎士比亚(杰米·贝尔 Jamie Bell 饰)亦参与了这场战争,战场上伤痕累累的惨状给他的心灵蒙上了厚厚的阴影。某日,莎士比亚和一干战友们正在进行一项突袭任务,就在大家凝神鼻息偷偷前进之时,一股不知从何而来的神秘烟雾将他们…