Cycling Climb Time Calculator

Estimate how long a climb will take at your FTP.

Free cycling climb time calculator. Enter climb length, elevation gain, rider and bike weight, FTP, and effort to estimate ascent time, speed, and VAM using a full power-balance physics model. Runs in your browser.

How does the calculator estimate climb time?

It balances the power you supply against the forces resisting you — gravity, rolling resistance, and a small amount of drag. It solves for the road speed that consumes exactly your available wheel power, then divides climb length by that speed.

Cycling climb time calculator

Planning a KOM attempt or pacing an event climb? This tool estimates how long an ascent will take given your FTP and the effort you intend to hold. It uses a full power-balance physics model rather than a rough rule of thumb, so it accounts for gradient, total weight, rolling resistance, and drag.

How it works

Your supplied power at the wheel must equal the power consumed by all resisting forces at your road speed:

P_wheel = (Crr·m·g·cosθ + m·g·sinθ + 0.5·ρ·CdA·v²) · v

The tool derives the slope angle θ from elevation gain over length, sets P_wheel from your FTP times your chosen effort times drivetrain efficiency, then solves this equation for speed v by numerical bisection. Climb time is simply length ÷ v. It also reports VAM, your average vertical metres climbed per hour.

Example and tips

A 70 kg rider on an 8 kg bike holding 90% of a 280 W FTP up a 10 km, 800 m climb (8% average) ascends at roughly 13 km/h for a time near 45 minutes, with a VAM around 1,050 m/h. Choose an effort you can truly sustain for the climb’s duration — overcooking the lower slopes costs more time than it saves.

Everything runs locally in your browser — nothing is uploaded.