富家子弟周通(許冠杰 飾)武功高強,到處仗勢凌人,其妹妹周吉(吳君如 飾)也十分無理取鬧。他們的母親太君(許冠英 飾)一直想他們定性并能夠成家立室??墒窃谥芗男禄橹梗蚓旨温暎S百鳴 飾)忍受不了周吉而逃走了。自此,太君便茶飯不思,周通于是為母親辦壽筵沖喜,更想請 著名魔術師大圍高栢飛(張國榮 飾)助興。與此同時白雪仙(關之琳 飾)喬裝出來逛花市,與高栢飛一見鐘情。白父(吳孟達 飾)得知事情后以為女兒已懷孕,便找到高柏飛提親,卻誤以為周通就是高栢飛。當周通見過白雪仙之后,便誓要得到美人。母夜叉(毛舜筠 飾)從逃難的高栢飛與雪仙口中得知了他們的遭遇后,便假扮新娘教訓周通。周吉的丈夫林嘉聲成為了狀元,周吉想與夫君和好,卻遭到了林嘉聲拒絕……