影片讲述了万香山脚有个黑顶子村,村里住着谢家三兄弟。某年冬天特别寒冷,谢老二违背了祖训,偷偷进山采参,谁知回来后就神秘死去。村中人都认为谢老二是因为这是触怒了山神,“山神降下了诅咒”才离奇死亡⋯⋯
九十岁的老记者(Marco Antonio Treviño 饰)要迎来自己的寿辰,于是致电老朋友——妓院老鸨罗萨(Geraldine Chaplin 饰),要求她为自己找一个处女过夜。一位年轻的女工(Alejandra Barros 饰从此进入老人的生活,白天,她在工厂缝扣子,晚上,她穿过半个城市来到妓院,裸露睡下供老人把玩,在他面前始终昏迷不醒。老人把她叫作德尔加蒂娜,慢慢发觉自己爱上了她,在沉睡的她面前,他回忆起自己一生的所有风流荒唐,家里的洗衣妇,订过婚又被他抛弃的女孩,夜夜笙歌的妓院美景……他越来越发觉自己已经离不开德尔加蒂娜,而她在他睡着后也会偷偷观察他的一切,对他颇有好感,但是一场意外发生的凶杀案令妓院被迫关闭,德尔加蒂娜就此不见,老人开始发疯寻找……
记者Bob及Alan在采访时在一大厦电梯内遇鬼,Bob全身突然腐烂并被吊死,Alan则被吓疯。CID帮办阿泽(古天乐)调查此案,见一名红衣女郎(黎姿)突然失踪。他们发现Bob死前拍下一张白朦朦的相片,其中的影像不清,追查之后才知与之前的红衣少女吊颈命案有关。
同时,阿泽见手上被Alan爪伤的烂肉开始扩散,惊惶不已。而Alan亦在医院中全身溃烂而死。原来红衣少女死前是一位著名模特儿,她被传媒发现和一名富商有染后离奇堕楼而死。当时是摄记的Bob和十二少一直跟踪她并目击案发经过,两人不但见死不救,还拍下少女死状恐怖的照片,不顾私隐地大做文章。
女鬼向周刊老板和记者追命,四人相继恐怖地被红伞插死。阿泽追查此案中,勾起一段失意的往事——他自己亦与红衣女跳楼有关联,因此成为女鬼复仇的下一个目标......