美军中士约翰·金利(杰克·吉伦哈尔饰)最后一次在阿富汗执行任务,和当地翻译艾哈迈德一起调查该地区。他们的部队在巡逻中遭到伏击,两人成为唯一的幸存者,在敌人的追击下,艾哈迈德冒着生命危险带着受伤的金利穿过数英里的岖崎地形到达安全地带。回到美国本土后,金利得知艾哈迈德和其家人并没有像承诺的那样获准前往美国,他决心保护这个朋友并报恩,重回战区在当地民兵到达之前救出艾哈迈德一家。
夜深人静,档案局老馆长余望然(郭九龙饰)见到一个红衣女鬼,随后突发心脏病去世。次日,老馆长的孙子余辉(李威饰)从现任馆长手中接到了爷爷生前最后时刻看的书《红楼史话》,书中夹了一张民国时期美丽女子的照片,余辉的思绪霎时间被带到了遥远的民国北平。在红楼值班的老余和哥们请碟仙,结果招来了一个自称叫胡司仁的冤魂,他倾诉了自己的冤屈,最后交给老余三块大洋,嘱咐他去趟胡家峪找他的女儿胡妹(梅俪儿饰),好