故事发生在旧中国的上海。柴益良(汤镇宗 饰)携新娘杜雯(郑爽 饰)奉家父柴元济(奇梦石 饰)之命,寻找苏州木牍镇的穆彦(汤镇宗 饰),却惨遭他人杀害。穆彦凭自己长相酷似柴益良,与杜雯合谋打入柴家出任常务董事。穆彦追求女秘书李琳(夏菁 饰),却被昔日兄弟蒋三(白永成 饰)认出假冒身份,并借机敲诈,不料死于非命。警方介入后多方搜集证据,以求尽快让穆彦现原形。私家侦探胡波(廉叔良 饰)受穆彦聘用,请他查清近来频频打匿名电话骚扰自己的人。明查暗访后,胡波发现老爷的贴身仆人阿松(郭伟琳 饰)跟一个叫奚美凤(蔡丽君 饰)的女人有神秘接触,而奚又与其他男人来往密切,穆彦与杜雯设计引蛇出洞......
1963年,一伙黑帮分子在老大的指使下将一对情人残忍杀害,男子被埋在“十世受苦,不得超生”的阴穴处;而女子被扒皮,皮罩在灯笼上,永世不得超生。 1993年,蛊惑仔阿辉(梁家辉 饰)终日倒霉透顶,而且身边连连发生奇怪灵异世间。阿辉在古董摊买下一古董表,却被一股力量莫名牵引到一栋废宅里,半梦半醒间见自己与一个叫小芙蓉的艺旦(邱淑贞 饰)亲热的场面。 辉在医院被一鬼魂提醒只有四婆能够解救自己,于是他前往找四婆。四婆为他问米,他从盆中之水渐渐看到了自己的前世悲惨遭遇……
女孩赵小满(张子枫 饰)重复着打零工的生活,一只流浪狗(塔塔 饰)的闯入让她逐渐放下家庭伤痛,形影不离的朝夕相处温暖了同样孤独的两个灵魂。当告别无可避免,还要养它吗?小满选择用行动坦然做出回应——我要养,我们都会好好的。