On average, you can expect professional martial artists to deliver punches with a top speed of 25 mph. Ironically, smaller-sized normal people punch with a remarkable hand speed between 30 to 35 mph!