BCBetter Calculators

Running Speed Calculator

Calculate your average running or walking speed in km/h and mph from distance and time.

🧮

Enter your values and click Calculate

How It Works

Speed in kilometres per hour is calculated by dividing the distance in kilometres by the time converted from minutes to hours (time in minutes ÷ 60). For example, 10 km in 45 minutes gives 10 ÷ (45 ÷ 60) = 10 ÷ 0.75 = 13.33 km/h. Speed in miles per hour is then derived by multiplying the km/h result by the conversion factor 0.621371, since one kilometre equals exactly 0.621371 miles. Both outputs are rounded to two decimal places for readability. Enter fractional minutes — such as 65.5 for one hour, five minutes, and thirty seconds — for precise results across any distance or effort. The calculator accepts any positive distance in kilometres and any positive time in minutes, making it equally useful for short sprints, race efforts, and long training runs.

Examples

5 km in 30 minutes
An easy jogging pace.
Result: 10 km/h — 6.21 mph.
10 km in 45 minutes
A strong aerobic effort.
Result: 13.33 km/h — 8.29 mph.
Half marathon at race pace
21.1 km completed in 105 minutes.
Result: 12.06 km/h — 7.49 mph.

Frequently Asked Questions

What is a good running speed?
Average recreational runners cover 8–12 km/h (5–7.5 mph). A sub-2-hour half marathon requires about 10.5 km/h, and elite marathon pace is around 20 km/h (12.4 mph). Brisk walking is typically 5–6 km/h, so anything above that is generally considered jogging or running.
How is this different from the Pace Calculator?
Speed tells you how many kilometres or miles you cover per hour, while pace tells you how many minutes it takes to cover one kilometre or one mile. Runners typically think in pace (e.g. 5:30 per km), while cyclists and gym cardio machines usually display speed. Both measure the same effort — just inverted.
How do I enter time that includes seconds?
Enter your total time as decimal minutes. For example, 32 minutes and 30 seconds is 32.5 minutes, and 1 hour 5 minutes 30 seconds is 65.5 minutes. The input accepts decimal values, so any duration can be expressed precisely.

Related Calculators