What Is the Average Time to Run a Marathon? Real Data from Runners Worldwide
The average marathon time is 4 hours and 21 minutes, but real finish times vary by age, gender, and training. Learn what’s realistic for you and how to train smart to finish strong.