Cycling Elevation & VAM Calculator

Calculate VAM (vertical ascent metres per hour) for any climb.

Enter climb elevation gain and ascent time to compute VAM — the climbing speed metric used by professional cycling analysts to estimate power output and compare performances on categorised climbs.

What does VAM stand for?

VAM is the Italian Velocità Ascensionale Media, meaning average ascent speed. It expresses how many vertical metres you climb per hour and was popularised by coach Michele Ferrari as a quick way to compare climbing efforts.

The pro climber’s speed metric

VAM — vertical ascent metres per hour — is how coaches and commentators compare climbing performances across different mountains. It strips a climb down to one number: how fast you gained altitude. This calculator takes the elevation gained and the time it took, returns your VAM, and uses the climb’s gradient to estimate the power-to-weight that produced it.

How it works

VAM is just vertical speed:

VAM = elevation_gain_m / (time_hours)

where time_hours = (minutes + seconds/60) / 60. To estimate power-to-weight the tool uses the well-known approximation valid for steep climbs:

W/kg  ≈  VAM / (100 + (gradient_percent - 10) * 2)

The denominator (a “gradient factor” near 100) shrinks on steep climbs and grows on shallow ones, capturing how much extra power is lost to air and rolling resistance at lower gradients. Gradient is derived from elevation gain and an estimated climb length when you provide one.

Example and tips

A climb gaining 1,000 m in 50 minutes gives 1000 / (50/60) = 1,200 VAM. On a steady 8% gradient that maps to roughly 1200 / 96 ≈ 5.0 W/kg. For the cleanest comparison, only time the actual climbing section, avoid climbs broken up by descents, and remember that a tailwind or draft can inflate VAM without extra effort.