书生万文通(郭晋安饰)与父万年仁(白鹰饰)、母李淑贤(白茵饰)、舅父李德福(威利饰)及表妹李大妹(梅小惠饰)过着朴实的农村生活,某次文通被一美女所救,其后发觉她是名妓古月,但古月对此事矢口否认,稍后并失踪,令文通大感困惑。此时,村中发生狐狸精出没杀人的事件。原来古月即狐狸精,本名胡芊芊(邓萃雯饰)。文通对芊芊未能忘情,对年仁安排与柳姿(蓝洁瑛饰)的婚事极不情愿,又因误会柳姿貌丑兼性躁,更是诸多推搪。但柳姿本性活泼,女扮男装结识文通,两人结成莫逆。柳姿安排双方家长会面并欲揭开乔装的秘密,意欲吓文通一跳,怎料文通竟乘夜出走,柳姿大悔,决意追上京城。出走的文通在京城重遇芊芊,岂料当今皇上(吴岱融饰)亦对芊芊钟情,芊芊原对文通倾慕,在皇上面前假死以表心意,文通误会信以为真,伤心之余,更觉意兴阑珊,此时重遇乔装之柳姿,正当柳姿欲告以原委时,却无端枉死。柳姿鬼魂引文通回乡,并托文通照顾妹妹,待文通答应后,复以女儿之身相见。此其时,芊芊回乡寻文通,遇柳姿的鬼魂,二人争文通,大斗一场