杰森·摩莫亚将出演该片的消息；但在5月20日，Deadline.com报导称，摩莫亚为了出演《水行侠》（2018年）而退出了该片的剧组。7月11日，据《每日镜报》报导，维尼·琼斯也将参演电影。在电影开拍前，众演员被送去训练营接受牛仔的训练，磨练其技能。主体拍摄在2015年3月18日至8月18日间进行，为期64天。该片主要在美国路易斯安那州的巴顿鲁治北部取景，而片中亦有部分场景在圣弗瑞安斯维尔、扎卡里、李奇微及新墨西哥州拍摄。在圣弗瑞安斯维尔的拍摄作业于5月18日至5月29日间完成。