1873年的美国西部,杰克·洛根(丹尼尔·克雷格DanielCraig饰)突然醒来,发现自己身处荒漠。自己为什么会在这儿,完全不记得了,身上仅有手腕上的一个神秘金属装置。为了找回失去的记忆,杰克回到了小镇上。但是他发现小镇上的居民对他却不怎么友好,而且想要在小镇上呆下去,必须得到伍德罗(哈里森·福特HarrisonFord饰)这位小镇开拓者的首肯才行。可是,最恐怖的事情却发生了,几艘诡异的外星飞船突然出现,并用劫掠走了小镇上的很多人。这时,杰克突然触动了手腕上的金属装置,将一艘外星飞船打了下来,并组建找回了部分记忆。为了救回被抓走的人们,查明这些不明外星飞船的意图。小镇上团结起来,在杰克和伍德罗的带领下,向着外星飞船飞走的方向,去寻找答案。 年轻的印度男子托马斯是一个书呆子,他戴着超大眼镜,很喜欢跟大家的故事,但是这故事是没有人想听到的。他的父母在1976年的大火中丧生,并托马斯·阿诺德照顾。阿诺德很快就离开了他的家人(包括他严肃的儿子维克多),10年过去维克多还没有见过他的父亲。当维克多听到阿诺德已经去世,托马斯提供他资金让他去取回阿诺德的遗体,但阿诺德强调只有当托马斯和他一起去,他才回去。最后托马斯和维克多上路……