The average speed of a marathon runner is 10 minutes and 10 seconds, or miles per hour. What's the Average Marathon Finish Time? The average finish time for the marathon among all ages and genders is 4 hours, 26 minutes, and 33 seconds. The average marathon finish time for men worldwide is 4 hours, 14 minutes, and 29 seconds (04:14:29).