片预算为8500万港币，于2011年下半年在香港开始拍摄。后因剧本和郑秀文健康问题而暂停拍摄了一段时间。2012年8月15日，剧组继续开拍，并于9月3日举行了祭拜仪式，同年11月拍摄完毕。有不少黄金配角、港剧老戏骨在片中参与演出，如秦煌、林雪、黄文慧、卢海鹏、鲁芬等人。另外值得一提的是，前中国女排主力副攻手之一、2004年雅典奥运会冠军得主张萍客串了排球教练（即“抢劫金铺悬案”犯人）一角。刘德华对媒体表示，他饰演的角色庄士敦情绪波动极端，人物原型就来自杜琪峯，“其实早在《瘦身男女》，已经加入了不少杜Si