一百年后,81号古宅后人作家许若卿(林心如饰)带着与地产商弈堂(吴镇宇饰)生的女儿小梦从台湾重返故居,用祖传的钥匙打开了一个盒子,从书信中看到百年前的惨事以及陆蝶玉和霍家三兄弟的恩怨纠缠,尘封已久的孤魂孽怨得以开启。
民国初年,京城大户霍家有三位少爷,大少爷霍连修(吴镇宇饰)为霍家族长,与大少奶奶常年无出;二少爷霍连平(李菁饰)肺痨成疾;三少爷霍连齐(杨佑宁饰)接受西洋文化,与青楼头牌陆蝶玉(林心如饰)相知相爱。三少爷提出要娶陆蝶玉,遭到了全家的反对,大嫂建议他娶了正房之后再娶陆蝶玉为妾,但是三少爷说“此生只明媒正娶陆蝶玉一人”,几经波折,陆蝶玉嫁入霍家,怎料新婚之夜新郎却变成刚刚过世的霍家二少爷,霍家人把陆蝶玉推入棺材与二少爷洞房,挣扎无力之后,三少爷出现了,救出陆蝶玉,他说二少爷生前最疼他,肯定会同意他与陆蝶玉在一起,于是两人便拜堂洞房。第二天一大早,三少爷去求大少爷成全他跟蝶玉,大少爷也同意了,只要三少爷从客栈搬回来,岂料在回来的途中被抓壮丁,大少爷为了不让蝶玉难过,告诉她三少爷出国了,在冥婚之后一个多月,发现陆蝶玉怀孕了,霍家人猜测是三少爷的孩子,怕坏了名声,又想保住孩子,于是让陆蝶玉在地下室安胎生育,最后生了个女儿叫念君,这中间大少爷假装三少爷与蝶玉通信长达7年。
书信到某一天就没了,于是许若卿到祠堂找到一直在81号古宅的根叔打听,才知道接下来的情节。原来有一天大少爷拿着三少爷战死的证明到地下室告诉蝶玉,并告诉他这么多年是他与她书信来往,并爱上了她,另一边大少奶奶在他弟弟的怂恿下给陆蝶玉下药,使她精神恍惚,终于有一天,陆蝶玉从地下室的楼梯上跳下,大少爷匆忙赶来,看到自己的真爱已死,正想纵身一跃的时候,看到念君,他决定替蝶玉照顾她的孩子。之后霍家人怕不吉利,请法师做了7天的法,结果在头七那天,也许是因为心虚看到蝶玉回来索命,霍家人死了无数,包括大少奶奶跟舅老爷,这之后大少爷变卖了全部家当,带着念君去到台湾。
之后许若卿一直疑神疑鬼,开始怀疑自己的老公与女下属琉璃(莫小棋饰)有奸情,但是她发现原来她才是小三,原来弈堂一直没能与他老婆离婚,他老婆住在疗养院,同时她看到一百年前的鬼魂,越来越恍惚害怕,带着小梦逃到地下室的时候发现红色衣服的小女孩就是诗诗,才想明白整件事。也许是前世孽缘,弈堂的老婆就是前世的大少奶奶,她不肯离婚,想利用弈堂公司的危机,用支票换得弈堂的回心转意,最后弈堂还是选择了自己的真爱,不要支票要离婚协议。这时他老婆才说出来,原来她告诉根叔,如果让许若卿离开,81号古宅就归根叔,并让自己的女儿诗诗穿着红衣服站在地下室,同时让根叔换了许若卿的安眠药,添加了LSD成分,使得许若卿情绪不稳,幻觉多变,出现精神混乱,才会出现电影场景中那一幕幕恐怖镜头。
而最后一幕放的是根叔推着三少爷的干尸在大堂,原来三少爷没死,他回来看到霍家变成这样,知道陆蝶玉死了,每逢陆蝶玉的死祭都会回来看看,根叔怕许若卿回来夺走他跟三少爷的81号古宅才会这样做,说当年就因为陆蝶玉一人才会导致偌大的霍家一败涂地,真是红颜祸水,而三少爷在见到许若卿之后开始幻化成灰。
最后发现,都是幻想。
【PS:好吧,恐怖镜头在下一章,这部电影里面的恐怖场景描写。】