TSE.
MathematicsFinanceHealthPhysicsEngineeringSportsBrowse all

Health & Medicine · Fitness · Performance Metrics

Cycling Climbing Speed Calculator

Estimates a cyclist's climbing speed on a gradient given power output, total mass, gradient, and aerodynamic drag.

Calculator

Advertisement

Formula

P_net = net mechanical power (W); m_total = combined mass of rider + bike (kg); g = 9.81 m/s²; theta = arctan(gradient/100) (road angle in radians); rho = air density (~1.225 kg/m³); Cd = drag coefficient; A = frontal area (m²); Crr = rolling resistance coefficient; v = speed (m/s). Because the drag term depends on v, the equation is solved iteratively.

Source: Martin et al. (1998) — 'Validation of a Mathematical Model for Road Cycling Power', Journal of Applied Biomechanics, 14(3), 276-291.

How it works

At any steady speed, the net mechanical power delivered to the rear wheel equals the sum of power consumed by gravity (riding uphill), rolling resistance, and aerodynamic drag. Because the aerodynamic drag force is proportional to velocity squared, the equation cannot be rearranged algebraically — instead, this calculator uses an iterative bisection/averaging method to converge on the speed where power supply exactly equals power demand.

VAM (Velocità Ascensionale Media) is the vertical metres gained per hour, a metric popularised by Michele Ferrari and widely used in professional cycling to compare climbers across different gradients. A recreational fit cyclist might achieve 800–1000 m/h; professional Tour de France climbers regularly exceed 1500 m/h on major Alpine ascents.

Power-to-weight ratio (W/kg) is the single most important predictor of climbing performance because gravity dominates resistance on steep gradients. This calculator also shows the percentage of total resistance attributable to gravity so you can see exactly how important body/bike weight is on your chosen gradient.

Worked example

Scenario: A cyclist produces 250 W with 97% drivetrain efficiency (net 242.5 W), rider mass 70 kg, bike mass 8 kg (total 78 kg), on a 6% gradient. CdA = 0.32 m², Crr = 0.004, air density = 1.225 kg/m³.

Step 1 — Road angle: θ = arctan(6/100) = 3.434°; sin θ = 0.05988; cos θ = 0.99821.

Step 2 — Gravity force: F_grav = 78 × 9.81 × 0.05988 ≈ 45.84 N.

Step 3 — Rolling resistance: F_rr = 0.004 × 78 × 9.81 × 0.99821 ≈ 3.06 N.

Step 4 — Initial guess v = 3 m/s: F_drag = 0.5 × 1.225 × 0.32 × 9 = 1.76 N. Total = 50.66 N. v_new = 242.5 / 50.66 ≈ 4.79 m/s.

Step 5 — Iterate until convergence (~v ≈ 4.60 m/s): F_drag at 4.60 m/s = 0.5 × 1.225 × 0.32 × 21.16 ≈ 4.15 N. Total ≈ 53.05 N. v = 242.5/53.05 ≈ 4.57 m/s. Continue until |Δv| < 0.00001 m/s.

Result: ≈ 4.57 m/s = 16.5 km/h; VAM = 4.57 × sin(3.434°) × 3600 ≈ 985 m/h; W/kg = 250/70 = 3.57 W/kg.

Limitations & notes

This calculator assumes constant, steady-state speed on a uniform gradient with no wind. In reality, varying gradients, headwinds/tailwinds, road surface changes, and pacing variations all affect actual climbing speed. The drivetrain efficiency assumed here is a constant percentage; real efficiency varies slightly with cadence and load. Air density defaults to sea-level standard atmosphere (1.225 kg/m³) but decreases significantly at altitude — on an Alpine climb at 2000 m, air density is roughly 1.006 kg/m³, which modestly reduces drag but has no effect on gravity or rolling resistance. The model also ignores acceleration energy, which matters on short punchy climbs but is negligible on long steady ascents. CdA and Crr values are notoriously difficult to measure without a velodrome or field test; use published estimates for your position and tyre carefully.

Frequently asked questions

What is VAM and why does it matter for climbing?

VAM stands for Velocità Ascensionale Media (Italian for 'average ascent speed') and measures the vertical metres a cyclist gains per hour. It was popularised by sports doctor Michele Ferrari and is widely used in professional cycling because it allows fair comparisons of climbing performance across climbs of different lengths and gradients. Elite Tour de France climbers sustain VAMs above 1600 m/h on major ascents; a strong amateur might reach 1000–1200 m/h, while recreational cyclists typically fall in the 500–900 m/h range.

How much does losing 1 kg of body weight improve my climbing speed?

On a typical 6% gradient, losing 1 kg from a 78 kg system (rider + bike) reduces the gravity force by roughly 0.59 N, which at ~240 W net power translates to about 0.05 m/s or 0.18 km/h faster. The effect scales with gradient: on a steep 10% climb the same 1 kg saving is worth closer to 0.09 m/s. You can test different mass values directly in this calculator to quantify the exact benefit for your power and gradient.

Does aerodynamic drag matter much when climbing slowly?

On steep gradients (>7%) at typical climbing speeds (under 20 km/h), aerodynamic drag accounts for only 5–15% of total resistance, so it matters far less than on flat roads. Gravity dominates. However, on shallow climbs (2–4%) where speeds approach 30–40 km/h, aerodynamic drag can be 25–40% of resistance and a better position or aero equipment makes a meaningful difference. The 'Gravity Share' output in this calculator shows you exactly how dominant gravity is for your specific scenario.

What CdA value should I use if I don't know mine?

Typical CdA values by position: aero time-trial position 0.20–0.25 m²; dropped road position on the hoods 0.30–0.36 m²; sitting upright on top of the bars 0.45–0.55 m². For climbing, most riders are on the hoods or tops, so 0.30–0.40 m² is a reasonable default. If you have had a wind-tunnel or field aerodynamic test, use that figure. Remember that on steep climbs, CdA has little effect, so a rough estimate is usually sufficient.

What rolling resistance coefficient (Crr) should I enter?

Crr depends heavily on tyre model, pressure, and road surface. Measured values from independent labs (e.g., Bicycle Rolling Resistance) range from about 0.003 for a premium latex-tube road tyre on smooth tarmac to 0.008–0.012 for a standard clincher on rough roads. A good default for a quality road tyre at correct pressure on smooth tarmac is 0.004–0.005. Gravel and mountain bike tyres typically run 0.010–0.020.

How do I account for wind when climbing?

This calculator assumes still air. To approximate a headwind, add the wind speed to your estimated climbing speed when calculating the effective CdA drag. For example, if you expect to climb at 15 km/h into a 10 km/h headwind, the effective airspeed is 25 km/h. You can approximate this by increasing CdA proportionally or, more accurately, by noting that drag force scales with the square of airspeed — a 10 km/h headwind at 15 km/h climbing speed roughly triples the aerodynamic drag compared to calm conditions.

Last updated: 2025-01-30 · Formula verified against primary sources.