豬八戒(謝寧飾)成道前居住的高老莊一夜之間被殺。與高夫人的獨子朱不悔(何剛 飾)一起前往長安尋找鑰匙李淳風。在對付妖魔的過程中,他們遇到了單純善良的捉妖師小林子(何文輝飾)。兩個失意的人互相鼓勵,互相扶持,結成了貓捉老鼠的友誼。長安城內的一個怪現像也引起了二人的注意:小雅軒掌門小千雅(小強 飾)身懷絕技,卻對魔物朱不悔心存弱點。但朱不悔看上的卻是他家的那棵梨樹。梨子注入了朱不悔的精華,化身為機靈可愛的魔女離落。三人平靜的生活被滅魔大會打斷,梨洛慘死。朱不悔大殺四方報仇雪恨,終於在淨壇使宮與父親對峙!豬八戒坦白,他對現在的慘劇負有責任,因為高老莊已經逃入魔道,所以殺了他!癲癇和尚豬八戒開悟後,繼續擔任僧職,父子倆冰釋前嫌!朱不悔和小林子離開長安踏上征途!