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