Marathon Pace Calculator

Use the Marathon Pace Calculator to find your average pace, finish time, and speed for marathon, half marathon, 10K, and 5K races. Plan your race strategy instantly.

949.2K usesUpdated · 2026-04-28Runs locally · zero upload

How to Use Marathon Pace Calculator

The Marathon Pace Calculator instantly converts between finish time, pace, and speed for any running distance. Use it to plan your race day strategy or evaluate your training targets.

  1. Select Calculation Mode — Choose "From Finish Time" to calculate pace from a target time, or "From Pace" to calculate a finish time from a target pace.
  2. Choose a Preset Distance — Click Marathon, Half Marathon, 10K, or 5K for quick entry, or type a custom distance.
  3. Enter Finish Time or Pace — In time mode, input hours, minutes, and seconds. In pace mode, input your target pace per km.
  4. Read the Results — The Marathon Pace Calculator displays finish time, pace per km, pace per mile, average speed, and distance in miles.

The Marathon Pace Calculator updates in real time — no need to click a button.

Formula & Theory — Marathon Pace Calculator

The Marathon Pace Calculator is based on the fundamental relationship between time, distance, and pace:

Pace (sec/km) = Total Time (sec) ÷ Distance (km)
Finish Time   = Pace (sec/km) × Distance (km)
Speed (km/h)  = Distance (km) ÷ (Total Time (h))
Pace/mile     = Pace/km × 1.60934
Distance (mi) = Distance (km) ÷ 1.60934
Standard Distance Kilometers Miles
Marathon 42.195 km 26.219 mi
Half Marathon 21.0975 km 13.109 mi
10K 10 km 6.214 mi
5K 5 km 3.107 mi

Negative Splits Strategy

Many competitive runners aim for negative splits — running the second half of a race slightly faster than the first. The Marathon Pace Calculator helps you set a conservative first-half pace target and project an overall finish time.

Use Cases for Marathon Pace Calculator

The Marathon Pace Calculator is used by runners of all levels across a variety of scenarios:

  • Race day pacing — Before a marathon or half marathon, use the Marathon Pace Calculator to calculate the exact per-km pace needed to hit your goal finish time.
  • Training plan design — Identify your target easy pace, tempo pace, and long-run pace based on your race goal, using the Marathon Pace Calculator as a reference.
  • Comparing past races — Input your previous finish times and distances to benchmark your pace improvement over time.
  • Multi-distance events — Plan splits for triathlons, duathlons, or multi-stage running events by calculating pace for each segment.
  • Coaching and team sports — Running coaches can use the Marathon Pace Calculator to set group pace targets for training sessions and time trials.

Whether you are running your first 5K or targeting a Boston Qualifier marathon time, the Marathon Pace Calculator gives you the exact numbers to race with confidence.

Frequently asked questions about Marathon Pace Calculator

How does the Marathon Pace Calculator work?

The Marathon Pace Calculator uses the simple relationship: Pace = Finish Time ÷ Distance. Enter either your target finish time or your target pace, and the calculator derives all other values including pace per mile, pace per km, average speed, and total time.

What is a good marathon pace for beginners?

A common goal for first-time marathon runners is to finish in 4–5 hours, which corresponds to a pace of roughly 5:41–7:06 per km (9:09–11:26 per mile). Use the Marathon Pace Calculator to find the exact pace for your target time.

Can I use the Marathon Pace Calculator for other distances?

Yes. The Marathon Pace Calculator supports any custom distance in addition to quick presets for Marathon (42.195 km), Half Marathon (21.0975 km), 10K, and 5K. Simply enter your distance in the field.

How is pace different from speed?

Pace expresses time per unit distance (e.g. 5:00 per km), while speed expresses distance per unit time (e.g. 12 km/h). The Marathon Pace Calculator shows both so you can use whichever format you prefer.

Is my data stored?

No. All calculations happen in your browser; nothing is sent to a server.