与丈夫离婚后,女儿以“跟着学京戏”为由将10岁的儿子京京(费洋)丢给了早年丧妻今独自在南方城市生活的老父亲(朱旭)。多年前,名噪一时的京戏琴师父亲因不满女儿婚事及对京戏的逃避,与之心生罅隙,祖孙两人初见尴尬之外,他对京京还有种莫名的怨恨。无意间知道女儿已同丈夫离婚时,父亲对京京愧疚之外多出怜爱,祖孙两人情感日趋正常。
祖孙两人渡江拜会也是独自生活的佛教徒莲姑(王玉梅),莲姑一席话让京京初识人生,心细的他也发现外公与莲姑早已相敬如夫妻。莲姑收到杳无音信40年的丈夫从台湾寄来的信件,外公一时心重如山,但莲姑并没等来她的丈夫而是听到噩耗,不久也重病不治故去。弥留之际,莲姑表示对外公多年的照顾不胜感激,并希望他能替自己超度。为了帮莲姑达成心愿,外公忍痛欲卖胡琴,这时,京京给了他意外的感动。。民国国立北平史料档案局被称为“红楼”,关于红楼,流传着许多恐怖的传说。一晚,一个名叫胡司仁的“冤魂”嘱托红楼值夜班的老余,希望他能去胡家峪让他的女儿胡妹找回自己的尸骨安葬。受到惊吓的老余让儿子望然(李威 饰)去一探究竟,果然找到了胡妹(梅俪儿 饰),两人便一起踏上了追查骸骨的路途。但过程中灵异事件不断:红楼出现的红衣女鬼、葡萄架上满布的头颅、红楼中又有厉鬼出现,更可怕的是卷入到事件中的人接连死亡。而灵异事件的源头、胡司仁的下落,种种线索都指向了红楼,众人潜入了红楼的禁区——地下室,却发现更可怕的惊天秘密……。