女大学生萧郎在数独比赛中夺得第一名,得到了去古城图拉旅行的机会。途中,入住客栈,做梦,梦见自己钉死在棺材里。惊醒后,发现一个女孩站在她跟前,口口声声要她为她报仇并且查明真相。萧郎一脸的莫名其妙,以为自己还是在梦中,她又睡过去。第二早上,醒来,她发现手上多了一叠卡片,卡片上混杂着各种数字和符号,这才明白,昨天晚上真是遇到鬼了,根本不是梦,女鬼口中的“报仇”,声音一直萦绕在她的脑海里,让她万分熟悉。
从古城回来,萧郎就将一叠卡片塞进了抽屉,理都没理。夜里做恶梦,又梦到那个女孩子来了,口口声声要为他报仇,萧郎这才不得不重视这件事,重新从抽屉里取出卡片,经过一番推敲,解开符号连在一起的含义,是一个地址名。
萧郎拿着地图乘着公交车,转了好几道,来到偏僻的郊外,发现地址上的人家是一座已成废墟的旧宅,断壁残垣。旧宅旁有家杂货店,老板告诉萧郎,这座旧宅原属于白家,十年前,白家毁于一场大火,里面的人全死了。萧郎离开杂货店,看到了出现在自己房间的那个女孩,她跑过去,那个女孩消失不见了,她对女孩、旧宅以及白家案子有了兴趣。
萧郎去找了儿时好友现刑警大队的大队长林怀一,问他要了白家火灾案的卷宗。她看到卷宗里女孩的照片,发现白家大女儿样貌跟那天出现在房间里的女孩一模一样。
林坏一带着她去了白家墓地,看到女家大女儿的照片,更加确定了,原来是真的,她是鬼。萧郎吓的够呛,马上买了一系列驱鬼的符咒、八卦镜、桃木剑,甚至还有黑狗血,还特意去庙里向高僧开光的驱魔辟邪的项链手镯,脖子、双手都挂的叮当响。
萧郎约闺蜜去看歌剧,可闺蜜临时有事没来,她只能自己一个人去,在歌剧院发生劫持人质事件,犯罪嫌疑人触动火警,起火烟雾将萧郎熏得晕过去了,这时,一个男人运用自己的急救知识帮助了她,那个男人的名字叫顾西城,是一家投资公司的老板。
顾西城努力追求萧郎,又是请客吃饭,又是送花,还提议一起旅行,他了解她的喜好,为了做了许多事,终于打动萧郎的芳心,同意做他女朋友了。
这让一直暗恋萧郎的林怀一非常不是滋味,他几次想表白,可是都被萧郎搪塞过去了。林怀一见如此也不在勉强,他只希望萧郎能一辈子不要生活在阴影里,只有他知道萧郎与白家的关系。那次,她来找他,问他打听白家案子,当时他心脏都要跳出来了,最后还是冷静下来,不告诉她实情,免得她被吓倒。
为了更好的保护萧郎,林怀一不顾旁人的非议,住进与萧郎的同一小区,两座大楼面对面,顾西城见此对林怀一敌意非常深,两人一见面,就恶语相向,互相讽刺,萧郎夹在中间也颇为头疼