小霸王周通(许冠杰)与妹周吉(吴君如)时常惹事凌人,其母太君(许冠英)为使二人定性,决要二人各自成亲。吉与指腹为婚的林嘉声(黄百鸣)成亲,林嘉声于洞房夜逃走,巧遇母夜叉(毛舜筠)相助他上京赴考状元。周通找魔术师高柏飞(张国荣)在太君寿宴中表演。正值花田灯会中高柏飞邂逅白雪仙(关芝琳)。一次误会中,周通硬要娶雪仙过门,高柏飞就想办法将雪仙救出。