书生宁采臣(陈星旭 饰)进京赶考,在某日深夜为了躲雨而进入了废弃的兰若寺,哪明白在那个地点难道遇到了一位绝世美女聂小倩(李凯馨 饰),不仅如此,聂小倩还特不主动的对宁采臣投怀送抱。原来,聂小倩是一名女鬼,专门替她的主人黑山老妖(徐少强 饰)勾引男人,让黑山老妖能够吸食他们的精气。 然而,不管聂小倩如何像宁采臣搔首弄姿,后者都不为所动,头一次见到如此正直之人,聂小倩心动了。当宁采臣明白了聂小倩的真实身份之后,决定和驱魔道士燕赤霞(元华 饰)联手,将聂小倩从黑山老妖的掌控之下挽救出来。