故事来自连续三集。徐克的二维人物动作结合三维背景电脑处理,成为卡通漫画版。这部历时四年制作的影片结合了日本动画和中国传统木版画风格。宁采臣(林海峰配音)在郭北县鬼城认识了对他一见钟情的女鬼小倩(袁咏仪配音)。宁死了。这时,道士燕赤霞(黄战配音)赶到,群鬼逃命,宁却舍身救小倩。为了避免小倩的对抗,她主动和小倩一起去看外婆。奶奶要吸收宁的阳气时,小倩改变初衷,救了宁。宁与小倩结下不解之缘,欲来世再续前缘。重生之时,他们遇到了前来报仇的黑山老妖,后被紧随其后的燕所杀。然而,猎鬼大师白云(黄敏敏配音)和十方(葛敏慧配音)以消灭所有怪物为目标,想要消灭所有转生的怪物。燕只得与他们交战,结果两败俱伤。历经千辛万苦,宁终于与小倩重逢,从此再也没有分开……