故事发生在三十年代的上海,顾维邦(杨佑宁 饰)是一位名不见经传的小导演,一次偶尔中,他遇见了名为梦思凡(林心如 饰)的女明星,两人一拍即合,决议拍照一部爱情惊悚电影,顾维邦为其取名为《夜半歌声》。 一切都进行的很顺利,艺人们纷纷入驻剧组,只等待开拍。顾维邦将拍照地点选在了丽宫电影院,虽然很多人告诫他这里从前发生过耸人听闻的灵异事情,不宜久留,但固执的顾维邦毫不在意。果不其然,没过多久,剧组里就连续发生了许多怪事,直到扮演男主角的艺人离奇逝世,众人才发现工作现已如此严峻。顾维邦的未婚妻麦丽斯(黄幻 饰)来到剧组想要调查事情的真相,却牵扯出了一段顾维邦和梦思凡之间的尘封旧事。