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.