HomeFitness & Health › Bike Pace

Bike Pace Calculator

mi
h
min
sec
mph
Average Speed
Time per Mile
Total Time
Total Distance

Predicted Times

10 mi
25 mi
50 mi
100 mi
Show the math
Enter values to see the worked formula.

What Your Result Means

How This Calculator Works

You select a mode — solve for speed, time, or distance — then enter the two known values. The tool applies the basic formula Speed = Distance ÷ Time (with appropriate unit conversions) to compute the missing value. It also calculates your per-mile or per-kilometer split and, when solving for speed, projects finish times for common cycling distances by dividing each target distance by your average speed.

Quick Questions

What is a good average cycling speed?

For recreational riders on flat terrain, 12–16 mph is typical. Regular fitness cyclists often average 16–20 mph. Competitive amateur racers may sustain 20–25 mph in group rides. Wind, hills, and bike type significantly affect these numbers.

How accurate are the predicted times for longer distances?

The predictions assume you maintain a constant pace, which becomes less realistic over longer distances. Fatigue, nutrition, and terrain changes mean your actual time for a century ride will generally be 10–20% slower than a simple pace projection.

Should I use miles or kilometers?

Use whichever unit your cycling computer or ride app displays. In the U.S., miles are standard; most of the rest of the world uses kilometers. The calculator handles conversions for the predicted distances automatically.

Why does the calculator have three modes?

Different planning questions need different inputs. You might know your distance and time (from a completed ride) and want speed, or know your target pace and distance and need to estimate finish time. Three modes cover all common scenarios.

Sources

Method & review

MethodologyHow we calculate this Reviewed & Updated2026-04 Next review2027-04

Estimate only. Results reflect your inputs and standard formulas. Double-check important decisions independently.