Berlin Marathon pace plan
A single loop that starts and finishes in the Tiergarten, with the Brandenburg Gate in the final kilometre. The splits below come from the organiser's official 2025 course file, run through the same grade-adjusted model as the planner: easier on the climbs, quicker on the descents, adding up to your goal time.
- Distance
- 42.2 km
- 26.2 mi
- Climbing
- 54 m
- 53 m of descent
- Start to finish
- +1 m
- 33 m to 34 m above sea level
- High point
- 53 m
- at km 27.8
Elevation profile and where the plan eases or presses
One bar per km. Colour shows the terrain, height shows altitude.
The Berlin Marathon is close to flat
No climb on the course gains more than 14 m, so the plan stays close to even pace. These are the longest rises, where it asks for a few seconds more.
- km 20.2 to 25.1+11 m at 0.2%slowest target 5:06 /km at 3:30:00, against an average of 4:59
- km 25.8 to 27.8+14 m at 0.7%slowest target 5:11 /km at 3:30:00, against an average of 4:59
Berlin Marathon splits by goal time
Halves are the graded plan’s own split, not your goal divided by two: where the course climbs or drops more in one half, the plan spends more or less time there.
| Goal | Average /km | First half | Second half | Quickest /km | Slowest /km |
|---|---|---|---|---|---|
| 3:00:00 | 4:16 | 1:30:01 | 1:29:59 | 4:08 | 4:26 |
| 3:30:00 | 4:59 | 1:45:01 | 1:44:59 | 4:49 | 5:11 |
| 4:00:00 | 5:41 | 2:00:01 | 1:59:59 | 5:30 | 5:55 |
| 4:30:00 | 6:24 | 2:15:01 | 2:14:59 | 6:11 | 6:39 |
| 5:00:00 | 7:07 | 2:30:01 | 2:29:59 | 6:53 | 7:24 |
Your Berlin Marathon pace band
Pick a goal time for the full km-by-km plan. To print the band, save the race to a free account and upload the course file.
Average 4:59 /km
| # | Segment | Dist | Gradient | Elev Δ | Terrain | Target pace | Split | Cumulative |
|---|---|---|---|---|---|---|---|---|
| 01 | 0.0–1.0 km | 1.0 | 0.1% | +1 / -0 | FLAT | 4:59 /km | 4:59 | 4:59 |
| 02 | 1.0–2.0 km | 1.0 | +0.1% | +1 / -0 | FLAT | 5:00 /km | 5:00 | 9:59 |
| 03 | 2.0–3.0 km | 1.0 | −0.0% | +1 / -1 | FLAT | 4:58 /km | 4:58 | 14:57 |
| 04 | 3.0–4.0 km | 1.0 | −0.1% | +1 / -2 | FLAT | 4:57 /km | 4:57 | 19:54 |
| 05 | 4.0–5.0 km | 1.0 | 0.0% | +0 / -0 | FLAT | 4:59 /km | 4:59 | 24:53 |
| 06 | 5.0–6.0 km | 1.0 | +0.2% | +2 / -1 | FLAT | 5:01 /km | 5:01 | 29:54 |
| 07 | 6.0–7.0 km | 1.0 | −0.0% | +3 / -4 | FLAT | 4:58 /km | 4:58 | 34:52 |
| 08 | 7.0–8.0 km | 1.0 | −0.1% | +0 / -1 | FLAT | 4:57 /km | 4:57 | 39:49 |
| 09 | 8.0–9.0 km | 1.0 | +0.3% | +3 / -0 | FLAT | 5:03 /km | 5:03 | 44:52 |
| 10 | 9.0–10.0 km | 1.0 | +0.2% | +3 / -0 | FLAT | 5:02 /km | 5:02 | 49:54 |
| 11 | 10.0–11.0 km | 1.0 | −0.2% | +0 / -2 | FLAT | 4:56 /km | 4:56 | 54:50 |
| 12 | 11.0–12.0 km | 1.0 | −0.1% | +0 / -1 | FLAT | 4:57 /km | 4:57 | 59:47 |
| 13 | 12.0–13.0 km | 1.0 | −0.1% | +0 / -1 | FLAT | 4:58 /km | 4:58 | 1:04:45 |
| 14 | 13.0–14.0 km | 1.0 | −0.0% | +0 / -1 | FLAT | 4:58 /km | 4:58 | 1:09:43 |
| 15 | 14.0–15.0 km | 1.0 | −0.0% | +0 / -1 | FLAT | 4:58 /km | 4:58 | 1:14:41 |
| 16 | 15.0–16.0 km | 1.0 | −0.0% | +0 / -0 | FLAT | 4:58 /km | 4:58 | 1:19:39 |
| 17 | 16.0–17.0 km | 1.0 | +0.1% | +1 / -0 | FLAT | 5:00 /km | 5:00 | 1:24:39 |
| 18 | 17.0–18.0 km | 1.0 | +0.1% | +1 / -0 | FLAT | 5:00 /km | 5:00 | 1:29:39 |
| 19 | 18.0–19.0 km | 1.0 | −0.2% | +0 / -2 | FLAT | 4:56 /km | 4:56 | 1:34:35 |
| 20 | 19.0–20.0 km | 1.0 | −0.1% | +1 / -1 | FLAT | 4:58 /km | 4:58 | 1:39:33 |
| 21 | 20.0–21.0 km | 1.0 | 0.0% | +2 / -1 | FLAT | 4:59 /km | 4:59 | 1:44:32 |
| 22 | 21.0–22.0 km | 1.0 | 0.0% | +0 / -0 | FLAT | 4:59 /km | 4:59 | 1:49:31 |
| 23 | 22.0–23.0 km | 1.0 | +0.2% | +3 / -0 | FLAT | 5:02 /km | 5:02 | 1:54:33 |
| 24 | 23.0–24.0 km | 1.0 | +0.1% | +2 / -0 | FLAT | 5:01 /km | 5:01 | 1:59:34 |
| 25 | 24.0–25.0 km | 1.0 | +0.5% | +5 / -0 | FLAT | 5:06 /km | 5:06 | 2:04:40 |
| 26 | 25.0–26.0 km | 1.0 | −0.4% | +0 / -5 | FLAT | 4:52 /km | 4:52 | 2:09:32 |
| 27 | 26.0–27.0 km | 1.0 | +0.6% | +6 / -0 | FLAT | 5:09 /km | 5:09 | 2:14:41 |
| 28 | 27.0–28.0 km | 1.0 | +0.7% | +7 / -0 | FLAT | 5:11 /km | 5:11 | 2:19:51 |
| 29 | 28.0–29.0 km | 1.0 | −0.4% | +0 / -4 | FLAT | 4:53 /km | 4:53 | 2:24:44 |
| 30 | 29.0–30.0 km | 1.0 | −0.6% | +1 / -7 | FLAT | 4:49 /km | 4:49 | 2:29:33 |
| 31 | 30.0–31.0 km | 1.0 | +0.3% | +3 / -0 | FLAT | 5:03 /km | 5:03 | 2:34:36 |
| 32 | 31.0–32.0 km | 1.0 | −0.6% | +1 / -7 | FLAT | 4:49 /km | 4:49 | 2:39:25 |
| 33 | 32.0–33.0 km | 1.0 | −0.4% | +0 / -4 | FLAT | 4:52 /km | 4:52 | 2:44:17 |
| 34 | 33.0–34.0 km | 1.0 | −0.1% | +0 / -1 | FLAT | 4:57 /km | 4:57 | 2:49:13 |
| 35 | 34.0–35.0 km | 1.0 | 0.0% | +0 / -0 | FLAT | 4:59 /km | 4:59 | 2:54:12 |
| 36 | 35.0–36.0 km | 1.0 | 0.0% | +0 / -0 | FLAT | 4:59 /km | 4:59 | 2:59:11 |
| 37 | 36.0–37.0 km | 1.0 | 0.0% | +0 / -0 | FLAT | 4:59 /km | 4:59 | 3:04:09 |
| 38 | 37.0–38.0 km | 1.0 | +0.2% | +2 / -1 | FLAT | 5:01 /km | 5:01 | 3:09:11 |
| 39 | 38.0–39.0 km | 1.0 | −0.2% | +1 / -2 | FLAT | 4:56 /km | 4:56 | 3:14:06 |
| 40 | 39.0–40.0 km | 1.0 | 0.0% | +0 / -0 | FLAT | 4:59 /km | 4:59 | 3:19:05 |
| 41 | 40.0–41.0 km | 1.0 | −0.1% | +0 / -1 | FLAT | 4:57 /km | 4:57 | 3:24:02 |
| 42 | 41.0–42.0 km | 1.0 | +0.1% | +1 / -0 | FLAT | 5:00 /km | 5:00 | 3:29:02 |
| 43 | 42.0–42.2 km | 0.2 | −0.1% | +0 / -0 | FLAT | 4:57 /kmrate | 0:58 | 3:30:00 |
| 43 segments · grade-adjusted | 42.2 | net +1 m | ▲54 ▼53 | Avg | 4:59 /km | Total | 3:30:00 |
Target pace is a rate per km; split is the time for that segment. Add up the splits (not the paces) to reach your goal of 3:30:00. Segment 43 is only 0.20 km long, so it holds 4:57 /km for 0:58 rather than a full km.
Data sources
- Course: Official course GPX, SCC EVENTS (BMW BERLIN-MARATHON 2025) (Official download). Measured 42.07 km along the file, scaled to the official 42.195 km.
- Elevation: Geoportal Berlin, ATKIS DGM 1 m (dl-de/zero-2.0), smoothed to remove bridge decks and underpasses.
- Routes can change between editions. Check the organiser’s course map for your year.
Pacing guidance only, not medical advice. Adjust for heat, wind and how you feel on the day.