Use this pace calculator to find running pace, finish time, or distance and instantly see matching splits, min/mi, min/km, mph, and kph.
Advanced options
Split table settings
Number display
How to use our Pace Calculator
- Choose a value in Calculate: Pace, Time, or Distance.
- 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.
- 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.
- 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.
- 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.

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.