精神分裂的细辉(张家辉饰)假释出狱。当年,他一人砍死几十人,却因遭警察(廖启志饰)冷枪而被捕。29年后,老帮主已死,新帮主候选人有两个:箭猪与彼得(谭耀文饰)。前者好色胆小,后者心机颇重。叔父们想挺箭猪上位,让他去接细辉出狱,拉拢他对抗彼得。箭猪准备给细辉接风,后者非但不领情,还当面救走了箭猪要对付的三个人:皮条客蛋挞(王晶饰)、妓女大凤(莫小奇饰)、小凤(孟瑶饰)。原来,大凤是蛋挞手下的妓女,曾受到箭猪强暴。当她得知弱智的妹妹小凤被拐骗到香港,便奋不顾身前去营救。为此,得罪了箭猪。细辉带她们回自己家,细辉的母亲(鲍起静饰)已经老年痴呆,认不出儿子,却倍感亲切。此后,细辉和大凤产生了感情,然而他却成为了帮派的焦点,而且被枪王盯上了……。阳光青年阿海(彭于晏 饰)是一个热爱摄影的大男孩,不谙世事的他和朋友合开照相馆,却被朋友骗光钱财,还背负着巨额债务。阿海情急之下打伤朋友,带着女友小鱼(夏于乔 饰)仓皇跑路,二人骑着摩托径直来到祖父辈的家乡——位于大山深处的菁桐村。这里气氛肃杀,冷清阴森,虽有种种不安,但是他们还是兴奋地回到了张家的老宅。这是一幢战前便建起来的日式结构的大房子,他们偶然在屋子里发现阿海祖父当年经营照相馆时留下的设备,于是便兴起重开照相馆的念头。
入夜,村中不见人烟。就在这时,自称二叔(许效舜 饰)二婶(郎祖筠 饰)的两个“人”走进了屋内……。