How many people finish a marathon worldwide each year?
Guess before you scroll — the answer is below
The answer
1,100,000 finishers
Roughly 1.1M.
Roughly 1.1 million people finish a marathon each year worldwide. The average finishing time has got slower over the decades, not faster — because the field shifted from competitive club runners to ordinary people.
How to get close to this number
Count the races. There are a few thousand marathons worldwide each year, with the largest drawing tens of thousands of finishers and most drawing a few hundred. A handful of giant events plus a long tail of small ones produces a total around a million.
The trend in the explanation is the genuinely interesting one and it runs opposite to expectation: average finishing times have got slower over the decades. That is not a decline in fitness — it is a change in who runs. The field shifted from competitive club athletes to ordinary people raising money and ticking off a goal, which lowers the average while raising participation.
That inversion is a general pattern worth recognising. Whenever an activity broadens from specialists to the general public, its average performance falls even as its total output rises, and a statistic that looks like decline is actually a statistic about access. The same applies to chess ratings, exam results and amateur music.
Where this number comes from
| Source | RunRepeat / IAAF global participation analysis |
|---|---|
| Figure refers to | 2023 |
| Last checked | |
| Unit | finishers |
Numbers move. If this one has drifted from its source, let us know.
Think you can do better?
Five fresh questions every day. No account needed.
Related questions
- What is the capacity of Camp Nou?
- How many kilometres does a footballer run in a match?
- What is the top speed of a Formula 1 car, in miles per hour?
- What was Usain Bolt’s top speed, in miles per hour?
- How fast does a professional forehand travel, in miles per hour?
- How fast is the fastest Formula 1 pit stop, in seconds?