杨丞琳饰演的琳妮为了挽回即将玩完的爱情,跟男友(余文乐饰演)以及一班好友来到泰国游玩。
恰逢泰国民众暴乱,机场被迫停运,一群人被住进了一家很低档的宾馆,这家宾馆以前的老板就是林泉夫妇。
关键就是在于那句传说:孕妇怀孕期间,有很多事情是不能做的:如大忌搬家、往墙上打孔钉丁、杀生、扔旧东西等等 其实真正杀死那些狗的人是林嫂(至于为什么林嫂为什么杀死那么她以前收养的狗狗们,电影没有提出,只是我们知道那时的林嫂已经到烦躁到了极限了,狗狗的叫声直接引起了林嫂的杀戮,这可能就是被生活所迫,开始很喜欢一样东西,最后久了就慢慢变成了讨厌和烦躁)。
这就印证了上面那个传说,孕妇在怀孕的时候不能杀生,林嫂残杀了那么多狗狗,遭到了诅咒,生下了两个狗孩,林嫂又想杀死狗孩子被林家栋饰演的林泉阻止,两人在抓扯中,林嫂意外撞墙去世,而林泉也扭伤了脚,但是林嫂还是掐死了一个狗孩,林泉不忍心继续养了这个狗孩。
林嫂的鬼魂不干自己落个这样的下场,冤魂扰人,在一周年的忌日时林嫂想找几个孩子继续在地狱陪她,所以就恰巧引入了主角一行,林嫂先后抓走了琳妮的朋友们,结局凭借琳妮的勇敢,终于战胜了林嫂的冤魂。
最后林泉不堪现实,毒死了自己和狗孩决心去地狱陪老婆。
结局其实圆满,林嫂的鬼魂去地狱了,并且林泉和狗孩也解脱了,琳妮和男友也和好了。
只是最后,主角一行在坐车离开的时候,那个男的再次看见了鬼,这个鬼可能还是林嫂的鬼魂或是林泉夫妇加上狗孩一起的鬼魂也或许是其他孕妇的杀生遭受诅咒的鬼魂。
最后撞车的就是主角一行的车,因为司机突然看见了鬼魂,猛一打方向盘就撞车了。
当然最后这个结局只是恐怖片惯用的一个开放式结局嗜头而已,并不值得广大观众去深究这是为什么。