主人公聶小倩是一個貌美的女鬼,生前只活到十八歲,死後葬在金華城北的一所古詩旁。
不幸被妖怪威脅害人,後來一個叫寧採臣的書生進京趕考,路徑此地,暫居寺內,一次他坐在金華一座寺內,結伴同行的還有一個叫燕赤霞的書生,有些收妖的本領。
女鬼受妖怪的指使,前去勾引寧採臣,被寧採臣的正氣打動,第二天,有兩個過路人離奇死亡 。
當晚,女鬼又來,以實相告,求他幫自己脫離苦海,寧採臣按小倩說的把她的骨灰罈遷到了離家不遠處。
寧採臣不負重託,助她脫離魔爪,並收留她,侍奉母親和久病的妻子,小倩的勤勞善良,深受寧家人喜愛。小倩因長期接觸活人,漸漸猶如常人,寧家人絕口不提她的身份,寧採臣的妻子病逝後,小倩嫁給寧採臣做鬼妻。
一天小倩告訴寧採臣金華的妖怪就要來尋仇了。於是,小倩指點寧採臣除掉前來複仇的妖怪,幾年後,寧採臣考中進士,小倩也生下一子,寧採臣還納了一個小妾,不久小倩、小妾又各生一子,後聶小倩為寧採臣生得二子,皆有功名。