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. It runs free in your browser on Gera Tools, with nothing uploaded.

Last updated Source: Gera Tools

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.

VAM as a training tool

VAM is most useful when comparing the same climb over time, because the gradient factor stays constant. If you rode Alpe d’Huez last year and are riding it again this season, a higher VAM directly reflects improved climbing fitness — the elevation, distance, and gradient are fixed, so the only variable is how fast you ascended.

Comparing VAM across different climbs is trickier. A VAM of 1,200 on a 10% ramp is a different physiological feat from 1,200 on a 5% slope — the shallower climb demands more aerodynamic power and less gravitational work, so the same VAM does not represent the same fitness. The gradient-adjusted W/kg estimate the tool provides helps bridge this gap, but it is still an approximation.

Why VAM falls on shallow climbs

At a 4% gradient, a meaningful fraction of your total power output goes into overcoming air resistance and rolling resistance rather than lifting your body weight. As the climb steepens above 7–8%, gravity dominates and air resistance becomes almost negligible, so your vertical speed more directly reflects your watts per kilogram. This is why VAM comparisons are fairest on long, consistently steep mountain climbs and less informative on short, gentle drags.

Reference: VAM ranges by rider level

Rider levelApproximate VAM on a long steady climb
Recreational cyclist600 – 900
Strong club rider900 – 1,200
Competitive amateur1,200 – 1,500
Professional domestic1,500 – 1,700
Grand Tour contenderabove 1,700 on summit finishes

These are approximate ranges for context. Individual results vary widely with fitness, pacing, conditions, and course profile.