旧上海二十年代初。 孤女周莘瑜本是普通的英文教师,但一次意外的轮船爆炸事件夺去了其未婚夫的生命。莘瑜悲痛难抑!原来这一切都是上海滩大亨洪日升所为,他本想以此来打击对手赵世龙,却因此殃及诸多无辜。莘瑜毅然召开记者招待会,想借此为惨死的未婚夫讨回公道。幕后黑手胡司令害怕事情败露,暗中指使洪日升除掉莘瑜。没曾想洪日升不但放走了莘瑜,还在不知不觉间爱上了这个弱女子。这一切被赵世龙当作了把柄,他想利用莘瑜将洪日升置于死地。这时,莘瑜遇到了孤身闯荡上海滩的章杰,他正是爆炸案的见证人!千头万绪的案情、扑朔迷离的感情将几位当事人紧紧地纠缠在一起……
自幼拥有阴阳眼的黄永发(张家辉 饰)时常帮人驱魔除灵,童年的遭遇让他多年来始终和女鬼江雪(郭采洁 饰)相守度日,双方情同母子又有如情侣。在某次和哥们儿阿聪(张继聪 饰)驱魔时,阿发遭遇了一个身形高大的恶鬼。这次驱魔的视频上传网络,引起某媒体的关注,于是女记者紫宁(蔡思贝 饰)被派来采访阿发。虽然遭到阿发的拒绝,可是紫宁还是尝试各种方法见鬼,因此着实吃了不少的苦头。在此期间,江湖上接连有法师遭到杀害,阿发觉察到这一切都与此前遇到的恶鬼有关。 他尝试着解开恶鬼伤人之谜,由此将自己和身边的人置于莫大的危险之中……