Oops, here's the rest of the article:
Good Marathon Times
For an elite runner, a good marathon time is between 2:02 and 2:10 for men and 2:15 and 2:25 for women.1
But a good time for an elite runner is different from a good time for an amateur. For you, a good time might be anywhere from 3:00 to 5:00. How you compare and your goals will depend on typical marathon times for the course, your age group, and qualifying times for well-known marathons.
Overall Average Marathon Times
According to RunRepeat's report on running data, the average marathon time around the world in 2019 was 4:32:49. To break that down further, in 2019 the average men's marathon time was 4:30:46, and the average women's marathon time that same year was 4:56:39.1 Keep in mind that this data covers thousands of marathon runners, but not elite runners.