故事发生在1930年代的上海。顾伟邦(杨佑宁饰)是一位名不见经传的小导演。一次偶然的机会,他认识了一位名叫孟思凡(林心如)的女明星。顾伟邦将其命名为爱情惊悚片。一切都很顺利,演员们陆续加入剧组,只等开拍了。顾伟邦选择了故宫电影院作为拍摄地点。虽然很多人警告他不要因为那里发生的轰动灵异事件而久留,但倔强的顾威邦却毫不在意。果然,没过多久,剧组就发生了很多奇怪的事情。直到饰演男主角的演员离奇死亡,大家才意识到事情的严重性。顾伟邦的未婚妻麦丽丝(黄欢饰)来到剧组调查事情的真相,却牵扯出顾伟邦和孟思凡之间一段尘封已久的往事。