故事出自连拍三集的《倩女幽魂》,徐克二维人物动作结合三维背景电脑处理,成为卡通漫画版。电影制作历时四年,糅合了日本动画和中国传统中国板画风格。
宁采臣(林海峰 配音)在鬼城郭北县遇上了一个令他一见钟情的女鬼小倩(袁咏仪 配音),可惜小倩只想吸取宁的阳气给姥姥(陈慧琳 配音),却意外地救了宁一命。这时道士燕赤霞(黄沾 配音)来到,鬼怪们逃命,宁舍命救了小倩。为免小倩为难,自愿与小倩去见姥姥。当姥姥要吸宁的阳气时,小倩改变了初衷,救了宁。宁与小倩海誓山盟,愿来世再续缘。当他们投胎时,遇到了来报复的黑山老妖,后来被跟来的燕杀死。但是以扫除一切妖魔鬼怪为目标捉鬼大师白云(黄敏民 配音)和十方(葛民辉 配音)却要消灭所有投胎的妖怪,燕不得不与他们斗法,最后两败俱伤。经历了种种磨练,宁终于得以与小倩重逢,再也不分离……。在日本神户某个飘雪的冬日,渡边博子在前未婚夫藤井树的两周年祭日上,又一次悲痛到不能自已。由于无法抑制住对已逝恋人的思念,在发现她中学同学录中记载的“藤井树”于小樽市读书时的地址后,渡边博子依循着寄发了一封原本以为是发往天国的情书。没想到不久之后,渡边博子竟然收到了署名为“藤井树”的回信。经过进一步了解,她得知这位“藤井树”是一个与她年纪相仿的女孩,而且还是男友藤井树少年时代的同班同学。为了更多地了解昔日恋人中学时代的情况,渡边博子开始与这位女性藤井树书信往来。随着回忆的展开,藤井树逐渐发现少年时代那个与她同名同姓的藤井树曾对她怀有一腔柔情。。