Menu

Search toolsChangelog

to move to openDescribe the problem, not the tool

Four-hour marathon mile splits

A four-hour marathon averages about 9:09 per mile and 5:41 per kilometre. Twenty-six full mile rows reach roughly 3:58:00; the remaining 0.2188 mile takes about two minutes at the same pace and brings the sheet to 4:00:00.

The complete course distance. The formula always works in metres; the measurement switch only changes the control.

Decimal minutes are allowed: 42.5 means 42 minutes 30 seconds; 240 means four hours.

The final row is shortened when the course is not a whole number of the chosen split.

Pace per kilometre
5:41
Pace per mile
9:09
Average speed (km/h)
10.55
Rows in the split sheet
27
Final split
0.2188 mi

The complete even-pace split sheet

11 mi1 mi9:099:09
22 mi1 mi9:0918:18
33 mi1 mi9:0927:28
44 mi1 mi9:0936:37
55 mi1 mi9:0945:46
66 mi1 mi9:0954:55
77 mi1 mi9:091:04:05
88 mi1 mi9:091:13:14
99 mi1 mi9:091:22:23
1010 mi1 mi9:091:31:32
1111 mi1 mi9:091:40:41
1212 mi1 mi9:091:49:51
1313 mi1 mi9:091:59:00
1414 mi1 mi9:092:08:09
1515 mi1 mi9:092:17:18
1616 mi1 mi9:092:26:28
1717 mi1 mi9:092:35:37
1818 mi1 mi9:092:44:46
1919 mi1 mi9:092:53:55
2020 mi1 mi9:093:03:05

An estimate, not medical advice. Body metrics are population averages and do not account for your individual circumstances. Speak to a clinician about anything that matters.

What to take away
  1. The marathon distance used is 42.195 kilometres, not a rounded 26 miles.

  2. The final row is shorter because 42.195 kilometres is about 26.2188 miles.

  3. Every checkpoint is calculated from total elapsed seconds, so rounded rows do not accumulate timing drift.

How it works

The formula

totalMetres  = distanceKm x 1,000
totalSeconds = finishMinutes x 60

secondsPerMetre = totalSeconds / totalMetres
pacePerKm       = secondsPerMetre x 1,000
pacePerMile     = secondsPerMetre x 1,609.344

splitCount = ceiling(totalMetres / chosenSplitMetres)

checkpointDistance[n] = min(n x chosenSplitMetres, totalMetres)
checkpointTime[n]     = totalSeconds x checkpointDistance[n] / totalMetres

Every checkpoint uses the unrounded totals. Displayed times are rounded only
after the checkpoint has been calculated.

What it assumes

  • The sheet is an even mathematical pace from start to finish. It does not model hills, wind, congestion, aid stations, warm-up, fatigue or a deliberate negative split.
  • Distance arrives in kilometres. The measurement-system switch converts miles at the input boundary, so the formula receives one base unit whichever control the visitor sees.
  • One international mile is exactly 1,609.344 metres. A track-lap row is 400 metres; a real runner in an outside lane travels farther unless the start is staggered.
  • Each displayed clock is rounded independently to the nearest second. Adding those rounded split labels can differ from the exact finish by a few seconds, so cumulative checkpoints come from the unrounded total instead.
  • This is a planning aid, not medical or coaching advice. A target can be mathematically consistent and still be unsuitable for a particular runner.

Common questions

Why does multiplying the displayed mile pace not equal exactly four hours?

The displayed pace is rounded to a whole second, while every checkpoint is calculated from the unrounded ratio of total time to total distance. Repeatedly adding a rounded pace compounds that display rounding.

Does this plan include a faster or slower second half?

No. It is an even mathematical split sheet. Hills, weather, aid stations and fatigue can all make a real pacing plan deliberately uneven.

Sources

The full method, worked example and every assumption behind this figure are on Running Split Planner.