本片正式失去戴-路易斯、狄奥·托罗和贾西亚·贝纳的参与。2013年5月，安德鲁·加菲尔德和渡边谦加入剧组，两人分别饰演罗德里奎兹神父和神父的翻译，但在2015年1月，渡边谦因其他工作项目的时间安排问题被迫离开电影，改由浅野忠信来取代。2014年1月，亚当·崔佛和连恩·尼逊也加入了电影演员阵容，崔佛饰演法兰西斯柯·卡罗培神父，而尼逊饰演神父的导师克里斯多夫·费雷拉。
拍摄.2012年1月，史柯西斯讨论了转为3D电影的可能性。到2014年2月，史高西斯已经开始在台湾寻找在夏天拍摄的外景