魔宫魅影讲述的是一桩发生在民国时期上海滩的离奇怪谈:出身大帅家庭的不知名小导演顾维邦(杨祐宁饰一部名为《夜半歌女》的鬼片,特请来刚当选“最上镜电影皇后”的女明星孟思凡(林心如饰)担任女主角,并传闻闹鬼的丽宫电影院进行拍摄。影片拍摄的过程中意外不断,甚至闹出了一连多起离奇命案。