一心求功名的書生楊予畏(邢岷山 飾)荒齋苦讀,在此結識了美麗鬼魂連瑣(傅藝偉 飾),人鬼之間漸生情愫,得知陰界白無常想讓連瑣給他作妾,予畏將其挫敗,並將連瑣帶回自己家中。連父(韓廷琦 飾)看不起身份低微的予畏,拒絕將女兒許配給他。進京趕考的予畏途中遭遇不測,幸得狐貍精喬娜(周迅 飾)一家相救,並收留他在家中養病備考。再次上路的予畏被桂花精聶小倩(胡天鴿 飾)調戲,但他不為其美貌所動,聶小倩見予畏乃真君子,授予他躲避妖魔秘訣,並施法讓予畏在考場上登上龍虎榜。返鄉途中,他義救喬娜一家免遭雷霆劫難,待回到連府,方知癡心等他的連瑣早已懸梁自盡…