故事发生在三十年代的上海,顾维邦(杨佑宁 饰)是一位名不见经传的小导演,一次偶然中,他遇见了名为梦思凡(林心如 饰)的女明星,两人一拍即合,决定拍摄一部爱情惊悚电影,顾维邦为其取名为《夜半歌声》。 一切都进行的很顺利,演员们纷纷入驻剧组,只等待开拍。顾维邦将拍摄地点选在了丽宫电影院,虽然很多人告诫他这里曾经发生过耸人听闻的灵异事件,不宜久留,但固执的顾维邦毫不在意。果不其然,没过多久,剧组里就接连发生了许多怪事,直到扮演男主角的演员离奇死亡,众人才发现事情已经如此严重。顾维邦的未婚妻麦丽斯(黄幻 饰)来到剧组想要调查事件的真相,却牵扯出了一段顾维邦和梦思凡之间的尘封旧事。
阿兰(文森特·林顿 Vincent Lindon 饰)人到中年,除了坐过几年牢之外几乎一事无成,刚刚从监狱里出来的他身无分文,无奈之下,无处可去的阿兰不得不回到了母亲的身边。对于自己不争气的儿子,年迈的尤文(海伦·文森特 Hélène Vincent 饰)自然没有好脸色,一来二去之中,母子之间的矛盾步步升级。 一次偶然中,阿兰发现自己的母亲竟然患上了肿瘤,这一惊人的发现能够缓解两人之间紧张的气氛吗?得知自己时日无多,尤文不想在病痛的折磨中了却此生,她想要掌握自己的命运,在病魔的屠刀斩下之前就结束自己的生命,并且已经选好了“死亡地点”。得知了母亲的决定,阿兰的内心五味杂陈。