Pace Calculator

Use this pace calculator to find running pace, finish time, or distance and instantly see matching splits, min/mi, min/km, mph, and kph.

Pick which value the calculator should find from the other inputs.
Enter the total distance of the run or race.
Use the same unit for the distance result and split table unless you choose a separate split interval.
Total run time. Use 0 if less than 1 hour.
Average time needed to cover one selected pace unit.
This is the unit your pace refers to.
Advanced options

Split table settings

Choose how the split table should break the total distance.
Used only when Split interval type is Custom.

Number display

Rounding changes what you see, not the internal math.
Calculating...
Did we solve your problem today?

How to use our Pace Calculator

  1. Choose a value in Calculate: Pace, Time, or Distance.
  2. Enter the known values using Distance, Distance unit, the Time (hours), Time (minutes), Time (seconds) fields, and the Pace (minutes per unit), Pace (seconds per unit), Pace unit fields as needed for your selected mode.
  3. Open Advanced options if you want a different Split interval type such as 1 kilometer, 1 mile, 400 m lap, 800 m lap, 200 m lap, or a custom split.
  4. Click Calculate to see the main result plus equivalent pace per mile, pace per kilometer, speed in mph, speed in kph, and a split table.
  5. Sanity-check the result: faster running should mean a lower Average pace and higher Equivalent speed, and the last row of Split times should match the full Estimated finish time.

Definitions

Average pace: The time needed to cover one unit of distance, such as minutes per mile or minutes per kilometer.

Estimated finish time: The total time for the whole run when you keep the same average pace from start to finish.

Estimated distance: How far you can run in the entered time at the entered pace.

Pace unit: The distance your pace is based on, such as per kilometer, per mile, or per 400 m lap.

Equivalent pace per mile: Your same average effort rewritten as min/mi.

Equivalent pace per kilometer: Your same average effort rewritten as min/km.

Equivalent speed: Your average speed shown as mph or kph instead of time per distance unit.

Split times: Checkpoint times for equal chunks of the run, such as every 1 km, 1 mile, or 400 m lap.

Partial last split: A shorter final segment shown when the total distance is not an exact multiple of the chosen split interval.

Example results from Pace Calculator
Example results from Pace Calculator

Common mistakes and quick fixes

Mistake: Entering a 5K as Distance = 5 while Distance unit is set to miles.
Fix: Set Distance unit to kilometers for a 5K, or change Distance to 3.10686 if you want miles.

Mistake: Typing 90 into Time (seconds) or Pace (seconds per unit) .
Fix: Keep seconds under 60. Move extra seconds into Time (minutes) or Pace (minutes per unit) .

Mistake: Using Pace unit = Per mile when your entered pace is really per kilometer.
Fix: Match Pace unit to the pace you know. If your pace is 5:00 per kilometer, choose Pace unit = Per kilometer.

Mistake: Leaving all Time (hours) , Time (minutes) , and Time (seconds) at 0 when solving for Average pace or Estimated distance .
Fix: Enter a total time greater than 0 before you calculate.

Mistake: Setting Custom split distance but forgetting to change Split interval type to Custom.
Fix: Choose Split interval type = Custom, then enter a positive Custom split distance and the correct Custom split unit .

Mistake: Expecting Split times to end on an exact full split when the race distance is uneven.
Fix: Check Partial last split . The final row may be shorter than the other splits, and that is normal.


Limitations & Key Assumptions / Boundary Conditions

  • This calculator uses even average pace. Real races often include hills, turns, stops, and pace changes, so actual splits may vary.
  • Distance, Time, and Pace must be greater than 0 when they are required for the selected mode.
  • Time (seconds) and Pace (seconds per unit) should stay from 0 to 59. Larger values should be converted into minutes first.
  • Track lap options assume a standard 400 m lap. That is the usual outdoor track lap length in lane 1.
  • Displayed paces are rounded to the nearest second for readability, but internal math should stay more precise, so a split row may look off by a second until the final row lines up with the total time.
  • If the chosen split interval is longer than the total run, the split table should show one row for the full distance instead of multiple empty rows.
  • Conversions between miles, kilometers, meters, and 400 m laps are mathematical conversions only. They do not account for GPS error, treadmill calibration, or lane choice on a track.

Methodology

Core calculation

The calculator uses one relationship: pace equals total time divided by distance. It then rearranges that same relationship depending on what you want to find.

pace = total_time / distance

total_time = pace * distance

distance = total_time / pace

How time is handled

Time (hours), Time (minutes), and Time (seconds) are first converted into one total time in seconds.

total_time_seconds = hours * 3600 + minutes * 60 + seconds

For pace entry, Pace (minutes per unit) and Pace (seconds per unit) are combined into seconds per selected pace unit.

pace_seconds = pace_minutes * 60 + pace_seconds_only

Unit conversions

Distance is converted into a common base so the calculator can mix kilometers, miles, meters, and 400 m laps correctly. It uses 1 kilometer = 1000 meters, 1 hour = 3600 seconds, and 1 international mile = 1609.344 meters [1]. A standard track lap option uses 400 meters.

meters = kilometers * 1000

meters = miles * 1609.344

lap400_meters = 400

Equivalent pace and speed outputs

After the main result is found, the calculator converts the same average effort into both pace and speed forms. This helps if you train by road markers, treadmill speed, or track laps.

seconds_per_mile = total_time_seconds / total_miles

seconds_per_km = total_time_seconds / total_km

mph = 3600 / seconds_per_mile

kph = 3600 / seconds_per_km

A lower pace means faster running, while a higher mph or kph means faster running.

Split table logic

The split table uses the full-precision average pace, not the rounded display pace, so repeated split rows do not drift too far from the total. Each cumulative split time is based on the fraction of total distance covered. If the distance does not divide evenly, the calculator adds a shorter final segment.

cumulative_time_n = n * split_meters * (total_time_seconds / total_meters)

last_partial_distance = total_meters mod split_meters

Mini example

Example: if Distance is 5 kilometers and total time is 25 minutes, then total time is 1500 seconds. Pace is 1500 / 5 = 300 seconds per kilometer, which is 5:00 min/km. That same run is about 8:03 min/mi, 12.0 kph, and 7.46 mph.

1500 / 5 = 300 seconds per km

3600 / 300 = 12 kph

Assumptions behind the result

The result assumes steady average pace across the whole run. It does not model fatigue, hills, weather, breaks, or separate warmup and workout segments. That is why your real race or training log may differ from the estimate even when the math is correct.

Common running pace bandsApproximate training reference in minutes per mile for steady running. Use this as a rough guide; compare your result in both min/mi and min/km.Common running pace bandsApproximate training reference in minutes per mile for steady runningFast0 min/mi to 7 min/miBrisk7 min/mi to 9 min/miModerate9 min/mi to 11 min/miEasy11 min/mi to 13 min/miWalk-jog13 min/mi to 20 min/mi0 min/mi7 min/mi9 min/mi11 min/mi13 min/mi20 min/miAverage pace
Common running pace bands
Use this as a rough guide; compare your result in both min/mi and min/km.

Sources