Skip to content

Free Tool

RACE TIME PREDICTOR

Real physics — gravity, rolling resistance, aero drag, drivetrain loss. Enter your numbers and the course. See your finish time.

Average power you can hold for the effort.

Crr 0.0032

CdA 0.31 m²

Enter your power and distance to see your finish time.

METHODOLOGY

The physics: The tool solves the cycling power-balance equation for steady-state speed v: P·η = (m·g·sinθ + Crr·m·g·cosθ + ½·ρ·CdA·v²)·v. That is the power lost to gravity, rolling resistance, and aerodynamic drag, divided back through the drivetrain (η = 0.97). The same solver runs the full GPX predictor at /predict.

The course model: With only distance and total ascent, the route is modelled as half climbing and half descending at an average gradient of 2 × (ascent ÷ distance). This captures the asymmetry that matters — aero and rolling losses mean climbing costs more time than descending gives back, so a hilly route is slower than a flat one of equal distance.

Assumptions: still air, sea-level air density (1.225 kg/m³), and a constant power output. Wind, altitude, drafting, and fatigue are not modelled, so treat the result as a strong estimate rather than a guarantee.

Last updated: June 2026 · Tool version 1.0

Quick answer

Enter rider and bike weight, the power you can hold, course distance and total climbing, plus rolling resistance and CdA. The tool solves the cycling power-balance equation — gravity, rolling resistance, aerodynamic drag, and drivetrain loss — and returns your estimated finish time, average speed, and average power. The detailed per-segment breakdown, pacing plan, and fuelling timing are members-only.

WHAT IT DOES

This calculator turns your numbers into a finish time using the same physics a coach uses to build a race plan. It models the course as a climb-and-descent split derived from your distance and total elevation gain, then solves the steady-state speed your power can sustain against gravity, rolling resistance, and air. The preview is free; the full pacing and fuelling plan lives inside the Roadman community.

WHO IT'S FOR

  • Riders pacing a first gran fondo, sportive, or time trial
  • Cyclists choosing realistic power targets for a known course
  • Anyone weighing kit changes — lighter bike, faster tyres, better position
  • Self-coached athletes who want a physics check on their goal time

HOW IT WORKS

The engine solves the cycling power equation P·η = (m·g·sinθ + Crr·m·g·cosθ + ½·ρ·CdA·v²)·v for speed v on each part of the course, then sums the time. With only distance and total ascent available, the route is modelled as half climbing and half descending at an average gradient of 2 × (ascent ÷ distance), which correctly captures that climbs cost more time than descents return.

  1. 01

    Enter your weights

    Add your body weight and your bike-plus-kit weight in kilograms. Total system mass drives both the climbing and rolling-resistance terms.

  2. 02

    Enter your power

    Put in the average power you can realistically hold for the effort — your FTP for a hard hour, a little under it for longer events.

  3. 03

    Describe the course

    Enter total distance in kilometres and total elevation gain in metres. Pick your surface and riding position, or fine-tune Crr and CdA directly.

  4. 04

    Read your prediction

    The tool returns estimated finish time, average speed, and average power instantly. Unlock the per-segment breakdown, pacing split, and fuelling plan inside the community.

EXAMPLE CALCULATIONS

Hilly gran fondo

  • · Rider 75kg + bike 8kg
  • · Power: 230W
  • · 120 km, 2,000 m climbing
  • · Crr 0.004, CdA 0.31

Roughly a 4½-hour finish at ~26 km/h average. The pacing plan shows where to spend the extra watts to take time off that.

Flat 40 km TT

  • · Rider 70kg + bike 8kg
  • · Power: 290W
  • · 40 km, 150 m climbing
  • · Crr 0.0032, CdA 0.24

Around 58 minutes at ~41 km/h. Tightening CdA toward 0.21 with a better position is worth more here than any weight saving.

LIMITATIONS

With only distance and total ascent, the tool models an average gradient rather than the real profile — a route with one long climb behaves differently from constant rolling, and the upload-the-GPX predictor at /predict is more precise. It assumes still air, sea-level air density, and a constant power output, so wind, altitude, drafting, and fatigue are not modelled. Treat the result as a well-grounded estimate, not a guarantee.

When to see a coach

A predicted time only matters if your training is building the engine to hit it. If you can model the finish but keep falling short on the day, the gap is usually pacing discipline, fuelling, or how your training week is structured — which is exactly what coaching is for.

FREQUENTLY ASKED QUESTIONS

How accurate is a physics-based race time predictor?+

For a steady effort on a known course, power-balance physics is accurate to within a few percent — it's the same maths used in professional race modelling. The biggest sources of error are wind, how evenly you pace, and whether your real average power matches what you entered. This tool assumes still air and constant power, so use the GPX-based predictor at /predict when you need profile-level precision.

What power should I enter — FTP or something lower?+

Enter the average power you can actually hold for the event. For an all-out hour that's roughly your FTP. For a 2-3 hour sportive most riders sustain about 75-85% of FTP; for all-day events, lower still. The unlocked pacing plan converts your number into climb, flat, and descent targets.

Why does the tool ask for rolling resistance and CdA?+

They're the two biggest non-gravity forces. Crr (rolling resistance) depends on your tyres and the road surface; CdA (drag area) depends on your position and equipment. The tool gives sensible presets by surface and riding position, but entering measured values makes the prediction sharper — and lets you test what new tyres or an aero position would actually save.

Does elevation gain alone tell you enough about the course?+

It's a strong proxy. The tool derives an average gradient of twice the climbing-per-kilometre and splits the route into climbing and descending halves, which captures the key fact that hills cost more time than descents give back. It can't tell a single mountain pass from constant rolling — for that, upload your GPX file to the full predictor at /predict.

Is the Race Time Predictor free?+

Yes. The estimated finish time, average speed, and average power are free with no sign-up. The detailed per-segment analysis, the climb-and-descent pacing strategy, and the fuelling timing are part of the Roadman community at skool.com/roadmancycling.