how long does it take to run a marathon

Finishing times for marathons (26.2 miles) range from a little over two hours for world-class, elite marathoners to 8 or more hours for walkers

In terms of average marathon times, the median marathon finishing time in 2015 for men in U.S. marathons was 4:20:13 (9:55/mile pace), according to Running USA.