于2011年由二十世纪福斯聘请的麦克斯·兰迪斯撰写剧本。2012年9月，宣布保罗·麦格根担任导演。2013年3月，丹尼尔·雷德克里夫加入电影饰演；2013年7月，詹姆斯·麦艾维将饰演主角。2013年9月，洁西卡·布朗·芬德莉加入剧组。电影的摄制大多于英国进行，拍摄地点包括、和。主要拍摄于2013年11月25日，直至2014年3月20日结束。
发行.2013年10月，该片的上映日期从原本的2014年10月17日延至2015年1月16日。2014年3月，日期改为2015年10月2日