成龙饰演的黄飞鸿清朝末年,广东一家武术馆内有个名叫黄飞鸿的愚钝小子,练功夫时喜欢恶作剧,出了武术馆就生事生非。有一天,他在街上作弄女孩子,被女孩的母亲痛打了一顿,回家后才知那正是多年未见面的姑妈和表妹。父亲得知他欺负表妹,十分生气,把他关了起来。为了严厉教育和训练儿子,父亲请来了好友苏花子,这使黄飞鸿大吃甜头。苏花子为训练基本功夫,要他站在水缸边缘上,把这一缸水移到另一缸去;要他倒吊空中,用酒杯将地下水桶的水,一杯杯倒入空中水桶内,倒完后,再一杯杯倒回;还要他手掌朝上作伏地挺身举措。经过一段训练后,黄飞鸿已能用学得的武功把街上的歹徒打得落花流水。于是,苏花子又把醉八仙拳教授给他。运用这种拳法必需先喝酒,身体摇晃和步履不稳正是旗开失利的关键。黄飞鸿学会这套拳法后,适逢父亲的仇人打通凶手来加害父亲,结果他以醉拳打败了朋友,取得了成功。