《牛仔与外星人》讲述的是,1873年,亚利桑那州,赦免镇,丹尼尔·克雷格饰演的失忆男子进入了这个沙漠中的小镇,镇上的人们显然对这个一手绑着铁链的男子戒心很重。小镇由哈里森·福特饰演的铁腕镇长把持着,整个镇子都笼罩在其阴影之下。但是镇上的人们没有料到的是更加恐怖的事情发生了,一些不知名的东西从天而降,以闪电的速度和奇怪的武器将人们一个接一个的劫持了。这时候丹尼尔·克雷格饰演的陌生男子渐渐找回了自己的记忆,并想到了对付外星人的方法,在飘渺的美女旅者(奥利维亚·王尔德)的帮助下,他们团结了镇子的人们,齐心合力对付外星人。