Free Running Pace Calculator
Calculate pace, time, or distance for running, cycling, and walking. Metric and imperial, with finish-time predictions for 5K, 10K, half, and marathon.
Goal presets
| 1 km | 5:00 |
| 2 km | 10:00 |
| 3 km | 15:00 |
| 4 km | 20:00 |
| 5 km | 25:00 |
| 6 km | 30:00 |
| 7 km | 35:00 |
| 8 km | 40:00 |
| 9 km | 45:00 |
| 10 km | 50:00 |
| 5K | 23:59 |
| 10K | 50:00 |
| Half Marathon | 1:50:19 |
| Marathon | 3:50:01 |
Predicted with Riegel's formula from your entered run β longer races assume a slightly slower sustainable pace.
Enter time as MM:SS (e.g. 50:00) or HH:MM:SS for longer efforts. Works for running, walking, cycling, swimming, or rowing β just match the distance unit.
Common uses
- Marathon & Half-Marathon PacingFind the pace you need to hit your goal marathon or half-marathon finish time.
- 5K and 10K Race PacingCalculate target pace and splits for your next 5K or 10K.
- Cycling Speed & TimeWork out average speed, ride time, or distance for cycling sessions.
- Walking Pace & Step GoalsCalculate walking pace and how long a distance will take at your speed.
- Treadmill Pace ConversionConvert between pace and the speed setting (km/h or mph) shown on a treadmill.
How It Works
All calculations run directly in the browser using plain arithmetic β no server, no library. Given any two of distance, time, and pace, the tool solves for the third using division and multiplication on seconds, then renders cumulative splits and race-time predictions instantly as you type.
- 1Choose what to solve forPick whether you want to find your pace, your finish time, or how far you can go. The two fields you fill in become the inputs; the third is what the calculator derives.
- 2Time strings are parsed into secondsThe hand-written parseTime function accepts HH:MM:SS, MM:SS, or bare seconds, converting everything to a single number of seconds so the arithmetic stays simple and unit-consistent.
- 3One division produces the answerPace is time divided by distance (seconds per km or mile); finish time is pace multiplied by distance; distance is total time divided by pace per unit. Speed in km/h or mph is derived as 3600 divided by seconds-per-unit.
- 4Splits and race predictions are computed from the same paceCumulative splits multiply pace by each whole-unit marker up to your distance. Race predictions for 5K, 10K, half, and full marathon use the Riegel formula (T2 = T1 Γ (D2/D1)^1.06) when you supplied an actual race performance, or simple pace Γ distance otherwise.
Related Tools
Race Time Predictor
Predict your finish time at any race distance from a recent result, using both the Riegel and Cameron formulas. Marathon, half marathon, 10K, 5K, and custom distances. Runs entirely in your browser.
Lap Counter (Timed)
A precision lap timer that records every split with high-resolution timing. See best, average, and worst laps, export to CSV, and keep your session through a refresh. Keyboard shortcuts included.
Reading Time Calculator
Estimate how long it takes to read any text. Choose a reading speed, get word count, sentence count, and speaking time estimates.