影片最开始于2016年4月在山东台儿庄古城进行了为期半个月左右时间的拍摄，后转入横店影视城，路阳认为台儿庄古城的历史风貌与影片契合，一共进行了86天的拍摄。在取景上制作组共用了三个多月的时间，取景地点包括了浙江安吉县天下银坑风景区的竹林和永康市的方岩风景名胜区。其中在安吉竹林里安排的戏份带有路阳对经典武侠电影的致敬，以及想让竹林营造出写意、凶险和凛冽氛围的浓厚兴趣。在拍摄上为了避免现场失误，路阳与摄影指导和动作导演用了50天作了一套236页的分镜头脚本，美术部门也相应设计出场景的平面图、制景图。电影也延续