故事講述唐末宋初時期,書生寧采臣科舉無路,在蘭若寺辦學收孤,與小魔女聶小倩墜入愛河,寧采臣為救被妖魔迷糊的同窗,深入魔界,被姥姥發現,小倩為救寧采臣,犧牲了自己寧采臣從魔界逃生之後,痛苦萬分,導致記憶全失。後因緣巧合,遇見了和小倩長得一模一樣的國師之女笑哈哈,兩個人擦出火花,歷經磨難走到了一起。姥姥為到打開封印掌控人間的目的,讓小倩復活,派她殺掉寧采臣和燕赤霞奪取心經。小倩恨寧采臣和笑哈哈在一起,但因對寧采臣的真愛無法下手。寧采臣獲悉真相後,為救小倩深入魔界,卻不料中了姥姥的魔法,還險些鑄成大錯。姥姥帶著魔族為禍人間,寧采臣堅信唯愛不破,在眾人幫助下救回燕赤霞,及時摧毀了姥姥的陰謀。然後小倩卻為了救寧采臣和笑哈哈而受害,最終魂飛魄散。世間恢復太平,寧采臣卻抱憾終身,守著小倩的信物孤獨終老。