Data & running

Marathon statistics in Germany 2026: times, finishers and trends

12 September 20267 min readData as of 12 September 2026

How many people run Germany’s major marathons? What is a typical finishing time, and what pace do you need for three, four or five hours? This overview brings together figures from official results and race organisers and explains which numbers can genuinely be compared.

The most important distinction comes first: finishers, starters and entries are three different measures. They are often mixed together in statistics. Every figure here therefore specifies what was counted. For 2026, we only include data already published; autumn races that had not taken place by the cutoff date are not treated as completed results.

Key marathon statistics at a glance

48,361Finishers at the 2025 BMW BERLIN-MARATHON — the latest available finisher count for the race in this overview.
3:57:56Average finishing time published by the Mainova Frankfurt Marathon organiser in 2023; not a 2026 result.
20,000Marathon entries for Hamburg’s anniversary race in 2026; around 46,000 across all events.
+71.4%Increase in Hannover’s reported marathon + handbike participant category from 2024 to 2026 (3,677 to 6,302).

Sources: official organiser publications from Berlin, Frankfurt, Hamburg and Hannover, linked below. The Hannover percentage is calculated from the published participant figures.

The 2026 data picture

This page does not present a single figure as a nationwide average. The sources reviewed do not provide a central, official German marathon dataset at this level of detail. Instead, the overview combines clearly labelled primary data from individual races. The 2026 season is still in progress.

How large are Germany’s major marathon events?

A simple ranking would be misleading because organisers publish different measures. Berlin reports actual marathon finishers, Hamburg reports marathon entries, and Cologne reports entries across several events. The table therefore presents officially reported figures, not a like-for-like ranking.

Latest clearly attributable official figure for each event in this comparison
EventYearCountWhat was counted?
BMW BERLIN-MARATHON202548,361Marathon finishers
Haspa Marathon Hamburg202620,000Marathon entries
ADAC Marathon Hannover20266,302Marathon + handbike participants
Generali Köln Marathon202537,053Entries across all events

These figures cannot be ranked directly: an entry does not guarantee a start, and a start does not guarantee a finish. Cologne’s figure includes events other than the marathon.

Berlin: 48,361 finishers on an unusually warm race day

According to the organiser, 48,361 people finished the 2025 BMW BERLIN-MARATHON: 31,072 men, 17,232 women and 57 participants in the category labelled “diverse”. These figures work out to approximately 64.3%, 35.6% and 0.1%, respectively. More than 55,000 runners from 160 nations had entered.

The organiser’s race-day announcement for 2024 reported 54,280 finishers. Year-to-year totals can vary with weather, the share of entrants who start, time limits and how the race unfolds. For 2025, the organiser reported sunshine and temperatures of 20–24°C.

Frankfurt: a published average finishing time of 3:57:56

In 2023, the Mainova Frankfurt Marathon organiser published an average finishing time of 3:57:56. The same official publication described Frankfurt as Germany’s fastest marathon for recreational runners.

This is a Frankfurt reference figure, not a German national average or a newly calculated 2026 result. According to the organiser, the course has a height difference of just 27.8 metres. The field, time limit and conditions also matter when comparing finishing times.

Hamburg and Cologne: record entry figures

Hamburg reported 20,000 marathon entries for its 40th edition in 2026. Including the half marathon, relay and youth race, the weekend attracted around 46,000 entries. Cologne reported 37,053 entries across all events in 2025 — around 21% more than the previous year, according to the organiser.

The ADAC Marathon Hannover publishes a useful official time series reaching back to 2001. One striking recent change is the increase from 3,677 participants in the marathon + handbike category in 2024 to 6,302 in 2026 — growth of 71.4% over two years.

2001
1,017
2005
1,825
2010
2,091
2015
2,299
2019
3,037
2023
2,295
2024
3,677
2025
4,811
2026
6,302

Hannover organiser data. Selected years through 2023: marathon only; from 2024: the combined “marathon + handbike” category. The pandemic years 2020 and 2021 have no regular comparable figures and are omitted. Bars represent selected observations, not a continuous annual series.

What is the average marathon time in Germany?

The official sources reviewed do not provide a centrally published German average calculated consistently across all marathons. Claims such as “the average German runs X:XX” may sound precise while describing very different populations, depending on which races and runners were included.

One official benchmark in these sources comes from Frankfurt: the organiser published an average finishing time of 3:57:56. That makes four hours a useful reference point, but not a national average.

Why averages differ

Fast, flat city marathons attract different fields from mountain or scenic races. Time limits, weather, the proportion of entrants who start and the choice between gun time and chip time also affect comparisons. The median is often less sensitive to unusually fast or slow results than the mean, but is less commonly published by organisers.

What pace do you need for your marathon target?

Your own target time is more useful for planning than an overall average. The table below converts common marathon goals into a constant pace per kilometre. Calculations use 42.195 km and are rounded to the nearest second. Aid-station stops and GPS differences are not included.

Marathon target times and required average pace
Target timePace / km10 kmHalf marathon30 km
3:00 h4:16 min42:401:30:002:07:59
3:30 h4:59 min49:461:45:002:29:18
4:00 h5:41 min56:532:00:002:50:38
4:30 h6:24 min1:03:592:15:003:11:58
5:00 h7:07 min1:11:062:30:003:33:18
5:30 h7:49 min1:18:122:45:003:54:37

Marathon pace calculator

Enter your target time to see your pace and key splits.

Pace / km
Half marathon
30 km

Four hours means 5:41 min/km — not an all-out start

Even pacing is straightforward mathematically but demanding in practice. A four-hour marathon requires an average of roughly 5:41 min/km. A small time buffer may be useful, but an aggressive start well ahead of target pace can be costly later. GPS readings can also differ from the official course distance around bends and tall buildings. Use the official kilometre markers as well as your watch.

How to read marathon statistics

Methodology and limitations

This overview uses figures published by race organisers or their official results services. Percentages are calculated from those figures; paces are calculated using the marathon distance of 42.195 km. Unverified statistics roundups are not used as sources.

Not every event publishes the same detail. We therefore avoid a seemingly exact Germany-wide total and label different counting methods. The 2026 season was incomplete at the cutoff date; results for major autumn races should only be added once their final figures are available.

Primary sources

Source links open in a new tab. Some original publications are in German.

  1. BMW BERLIN-MARATHON — official media guide: 2025 finishers, category breakdown, entries, weather and winning times. The official 2024 race announcement reports 54,280 finishers.
  2. ADAC Marathon Hannover — participant statistics 2001–2026: time series by event category.
  3. Mainova Frankfurt Marathon — official course information, 2023: published average finishing time of 3:57:56 and a height difference of 27.8 metres.
  4. Haspa Marathon Hamburg — 2026 entry figures: marathon, half-marathon and relay allocations.
  5. Generali Köln Marathon — 2025 entry figures: 37,053 entries across all events and the year-on-year comparison.

Data cutoff and source review: 12 September 2026

Frequently asked questions

How long is a marathon?

A marathon is exactly 42.195 kilometres long, approximately 26 miles and 385 yards. Courses must be measured in accordance with the applicable rules to qualify for official performance rankings.

What is a good marathon time?

A good time depends on your age, training history, course and goals. Four hours is a common benchmark, not a judgement of your ability. For a first marathon, a controlled finish may be a more useful goal; experienced runners should base their targets on recent race performances and training.

What is the largest marathon in Germany?

Measured by marathon finishers, Berlin is the largest in this overview: 48,361 people finished in 2025, compared with 54,280 reported in the organiser’s race-day announcement in 2024.

Why does Yama not publish a German marathon median?

Official results are not aggregated centrally using a consistent method. A meaningful median would require consistent definitions, chip times and a transparent selection of races. A sufficiently complete dataset would allow a median to be added alongside its methodology.

Your marathon is more than a target time

Yama brings training load, recovery and race goals together in a plan informed by your actual progress.

Start Yama for free →