Climbing Gradient and VAM Calculator
Climbing Gradient and VAM Calculator
Gradient both ways round — the road sign’s tangent and the along-the-road sine — with the angle in degrees, and VAM, the vertical metres climbed per hour. The relation from VAM to watts per kilogram is printed with the two sources it came from, and the altitude caveat is printed without a correction, because none was published.
Rate of ascent and gradient from a climb
Vertical metres ÷ time1,106 m gained over 14,000 m of horizontal distance in 37:32 — figures chosen to put the gradient at exactly 7.9% and the VAM at 1,768, which are 220 Triathlon’s own published Alpe d’Huez example
Formula
gradient % on the horizontal = rise ÷ run × 100
gradient % along the road = rise ÷ √(rise² + run²) × 100
angle in degrees = atan(rise ÷ run) in degrees
relative power ≈ VAM ÷ (200 + 10 × gradient %)
- VAM, and whose word it is
- the Italian velocità ascensionale media, average ascent speed, in vertical metres per hour, coined by the Italian physician and cycling coach Michele Ferrari. 220 Triathlon prints it as “VAM = (metres of elevation gained x 60) ÷ by minutes taken to ride the climb”, which is the same arithmetic as the seconds form above
- 200 + 10 × gradient
- an EMPIRICAL relation, not a law, taken from two independent secondary renderings that agree exactly — 220 Triathlon’s “Watts per kg = VAM ÷ by (gradient factor x 100)” with “gradient factor = 2 + (% gradient ÷ 10)”, and Wikipedia’s VAM ÷ (200 + 10 × % grade). Both attribute the origin to Ferrari’s own article of 1 March 2003, WHICH COULD NOT BE READ: the archive copy was unreachable in the session these pages were researched
- the exact floor
- lifting a mass at a vertical speed costs exactly g times that speed per kilogram, so the divisor is 367.1 with the standard value of g; the widely printed 367 corresponds to g = 9.81. A FLOOR, not an estimate: it ignores rolling resistance, drivetrain losses and air, which is what the 200 + 10 × gradient relation crudely includes
- tangent or sine
- a percentage grade “is equivalent to the tangent of the angle of inclination times 100”, against the horizontal run, so a 45-degree slope is 100%. Rise over the distance along the surface follows the sine instead and is called nonstandard, making the same slope about 71%. At road gradients the gap is under a percent of the figure
- altitude, and what is NOT here
- VAM falls with altitude for the same effort, because less oxygen is available. 220 Triathlon says only that “altitude will skew the figures”, contrasting a 10% climb from sea level with one starting at 2,000 m, and publishes NO correction factor. Wikipedia’s VAM article does not mention altitude at all. So no correction is applied on this page and none is invented: a VAM set at 2,000 m is not comparable with one set at sea level, and that is as far as the sources go
Worked example
1,106 m gained over 14,000 m of horizontal distance in 37:32 — figures chosen to put the gradient at exactly 7.9% and the VAM at 1,768, which are 220 Triathlon's own published Alpe d'Huez example
The gradient is 1106 ÷ 14000 × 100 = 7.900% on the horizontal, which is 7.875% along the road and an angle of 4.517 degrees
37:32 is 2,252 seconds, so VAM is 1106 × 3600 ÷ 2252 = 1,768.0 vertical metres per hour
The empirical relation's divisor is 200 + 10 × 7.9 = 279, and 1768 ÷ 279 = 6.34 W/kg — exactly the figure 220 Triathlon prints for this example, reproduced here from their own relation. The exact lifting floor is 1768 × 9.80665 ÷ 3600 = 4.8162 W/kg, so the relation attributes about 24% of the work to everything that is not gravity
Double the height gained and the time together and the VAM does not move: it is a rate. Halve the time to 18:46 and it doubles to 3,536.1
Double the height and the horizontal distance together and the gradient does not move either, while the VAM doubles — the two quantities on this page are independent of each other
Transpose the height and the horizontal distance, the likeliest slip: the gradient becomes 1,265.8% and the angle 85.5 degrees, which is obviously wrong, and the VAM becomes 22,380.1
Set the time to zero and the panel shows nothing. Set the horizontal distance to zero and the VAM still works but the gradient rows go blank, because rise over nothing is not a number
The two gradient conventions, and how far apart they are
| Gradient on the horizontal | Angle | Gradient along the road | Difference | Relative difference |
|---|---|---|---|---|
| 2.000% | 1.146° | 1.9996% | 0.0004 points | 0.02% |
| 5.000% | 2.862° | 4.9938% | 0.0062 points | 0.12% |
| 7.900% | 4.517° | 7.8755% | 0.0245 points | 0.31% |
| 10.000% | 5.711° | 9.9504% | 0.0496 points | 0.50% |
| 15.000% | 8.531° | 14.8340% | 0.1660 points | 1.11% |
| 20.000% | 11.310° | 19.6116% | 0.3884 points | 1.94% |
| 100.000% | 45.000° | 70.7107% | 29.29 points | 29.29% |
VAM as a rate, and the two relative-power figures
| Height gained | Time | VAM | Gradient | Empirical W/kg | Exact lifting W/kg |
|---|---|---|---|---|---|
| 1,106 m | 37:32 | 1,768.0 | 7.900% | 6.34 | 4.8162 |
| 2,212 m | 75:04 | 1,768.0 | 7.900% | 6.34 | 4.8162 |
| 1,106 m | 18:46 | 3,536.1 | 7.900% | 12.67 | 9.6325 |
| 553 m | 37:32 | 884.0 | 3.950% | 3.69 | 2.4081 |
| 1,000 m | 33:20 | 1,800.0 | 10.000% | 6.00 | 4.9033 |
| 1,000 m | 33:20 | 1,800.0 | 5.000% | 7.20 | 4.9033 |
Vertical metres an hour, and the two ways to write a gradient
This page is about cycling. Two different kinds of number appear in this category and they are not sourced the same way. A regulation — a minimum bicycle weight, a gear rollout limit for a junior rider — is published by a body for a period, and every one quoted here is printed with that body and that edition, because the Union Cycliste Internationale and the national federations revise them. A definition — a gear ratio, a circumference, a rate of climb — belongs to nobody and is the same everywhere, and where this page relies on one it says whose published wording it took it from.
Gradient looks simple and has two conventions hiding in it. The standard one, and the one a European road sign uses, is rise divided by the horizontal distance, expressed as a percentage — the tangent of the angle, so a 45-degree slope is 100% and not 71%. The other, rise divided by the distance along the road surface, follows the sine instead; the slope literature calls that one nonstandard. At road gradients the gap is small but it is not nothing: a 10% climb by the tangent is 9.95% by the sine, and a 20% one is 19.61%. This page prints both and the angle in degrees, because a bike computer measures distance travelled along the road while a sign measures the horizontal, and the two are answering slightly different questions.
VAM is the other half of the page and it is the more useful of the two. The letters stand for velocità ascensionale media, average ascent speed, and it is simply the vertical metres climbed per hour: height gained, divided by the time, scaled to an hour. The term was coined by the Italian physician and cycling coach Michele Ferrari. It works as a climbing measure for a reason worth stating — it throws away the horizontal entirely, so it does not care whether a climb is long and gentle or short and brutal, and two performances on different mountains can be set side by side. A speed in km/h cannot do that, because the same effort produces wildly different speeds on different gradients.
The relation from VAM to watts per kilogram, and how much to trust it. Two independent secondary sources give the same arithmetic in different notation, and the primary — Ferrari’s own article of 1 March 2003 on 53×12.com, which both cite — could not be read, the archive copy having been refused in the session these pages were researched. So it is printed as an empirical rule of thumb with two secondary attributions and not as anybody’s law. 220 Triathlon’s own verdict is that VAM is “a decent enough measure of power but it’s only a rough guide”, and its published worked example is reproduced here exactly: Alpe d’Huez at 7.9% with a VAM of 1,768 gives 1768 ÷ 279 = 6.34 W/kg.
Beside it is a second figure that is not empirical at all. Lifting a mass at a known vertical speed costs exactly g times that speed per kilogram, so with VAM in vertical metres per hour the relative power spent purely on lifting is VAM × 9.80665 ÷ 3600 — a divisor of 367.1 with the standard value of g, which is where the widely quoted 367 comes from, that figure corresponding to g = 9.81. This is a floor: the work gravity alone demands, with nothing for rolling resistance, drivetrain losses or air. The gap between the two rows is what the empirical relation is trying to account for, and at 7.9% it is about a quarter.
On altitude, this page prints the caveat and no correction. VAM falls with altitude for the same effort, because there is less oxygen to be had, so a climb finishing above 2,000 m is not directly comparable with one at sea level. What the sources read for this page actually publish on the point is very little: 220 Triathlon says only that “altitude will skew the figures” and contrasts a 10% climb from sea level with one beginning at 2,000 m, and Wikipedia’s article on VAM does not mention altitude at all. Neither publishes a correction factor. So none is applied here and none is invented, because a correction nobody published is a number this site would be making up. The same sources say wind, temperature and drafting matter little on a climb and less still above 8%, which is a useful thing to know and is also not a correction.
Two practical warnings about the inputs. The height gained is the summit altitude minus the altitude at the bottom, and it is not the “total ascent” or “elevation gain” a head unit reports for a whole ride, which sums every rise including those you then descend; using the latter on a rolling route will give a VAM that means nothing. And barometric and GPS altitude readings disagree, often by tens of metres over a long climb, so two riders’ VAM figures for the same climb can differ because of their devices rather than their legs. For the gearing and cadence that produce the speed up the hill, the cycling speed from cadence and gearing calculator and the gear ratio and gain ratio calculator; for a measured rather than an estimated watts-per-kilogram figure, the power to weight ratio calculator.
Where the line runs between this page and the health section: health owns the athlete’s body, this category owns the bike and the ride. A heart rate is measured in the rider, so a heart-rate training zone is health’s work, at the target heart-rate zones calculator, and so is aerobic capacity, at the VO2 max calculator. A watt is measured at the cranks by a strain gauge in the bicycle and would read the same if something other than a person were turning them, so power, and everything built on it, is here. Nothing on this page prescribes a wattage, an interval, a heart rate or anything to eat, and nothing here is a physiological measurement or a medical claim.
Frequently asked questions
What is VAM in cycling?
VAM is velocità ascensionale media, average ascent speed — the vertical metres a rider climbs per hour. The term was coined by the Italian physician and coach Michele Ferrari. Because it ignores the horizontal entirely, it lets two climbing performances on completely different mountains be compared, which a speed in km/h cannot do.
How do you calculate VAM?
Divide the height gained by the time taken and scale to an hour: height in metres times 3600, divided by the seconds taken. 1,106 m in 37 minutes 32 seconds is 1106 × 3600 ÷ 2252 = 1,768 vertical metres per hour. Use the summit altitude minus the start altitude, not a head unit’s total ascent for the whole ride.
How do you convert VAM to watts per kilogram?
The relation in circulation is VAM divided by (200 + 10 times the gradient in per cent), which two independent sources print in different notation and both attribute to Ferrari. At 7.9% that divisor is 279, so a VAM of 1,768 is about 6.34 W/kg. It is empirical and its own publisher calls VAM “only a rough guide”. The exact part of it — the power spent purely on lifting — is VAM × 9.80665 ÷ 3600.
Is a gradient rise over horizontal distance or rise over road distance?
The standard, and what a European road sign means, is rise over the horizontal distance, which is the tangent of the angle — so a 45-degree slope is 100%. Rise over the distance along the road surface follows the sine and is called nonstandard. On a 10% climb the two are 10.00% and 9.95%, so the difference rarely matters on a road and is enormous on a cliff.
Does altitude change VAM?
Yes — the same effort produces a lower VAM higher up, because there is less oxygen available, so a climb finishing above 2,000 m is not directly comparable with a sea-level one. No source read for this page publishes a correction factor, only the warning that “altitude will skew the figures”, so this page applies no correction rather than inventing one.
Related calculators
References
- 220 Triathlon (Kelsey Media Ltd). “What is VAM?”, by the 220 Triathlon Team, published 3 November 2017, last modified 24 May 2022 (read 15 Oct 2026; about 35,000 characters, most of it navigation and related articles). The second, independent rendering of the same relation in different notation — “Watts per kg = VAM ÷ by (gradient factor x 100)” with “gradient factor = 2 + (% gradient ÷ 10)”, which is the same arithmetic as 200 + 10 × gradient — with “VAM = (metres of elevation gained x 60) ÷ by minutes taken to ride the climb” and the same attribution to Ferrari. ITS PUBLISHED WORKED EXAMPLE IS REPRODUCED through this site’s engine: Alpe d’Huez at 7.9%, a VAM of 1,768, giving 1768 ÷ 279 = 6.34 W/kg. On altitude it says only that “altitude will skew the figures”, contrasting a 10% climb from sea level with one starting at 2,000 m, and publishes NO correction — so neither does this page. It calls VAM “a decent enough measure of power but it’s only a rough guide”, and says wind, temperature and drafting have a negligible effect that falls further on gradients of 8% or more.
- Wikipedia. VAM (bicycling) (read 15 Oct 2026; about 4,000 characters). The Italian velocità ascensionale media, average ascent speed, in vertical metres per hour, “coined by Italian physician and cycling coach Michele Ferrari”; VAM = metres ascended × 60 ÷ minutes taken. It gives the frictionless relation as W/kg equal to VAM divided by about 367, and the empirical one including friction and the bicycle’s mass as W/kg = VAM ÷ (200 + 10 × % grade). It attributes the origin to Michele Ferrari, “The rider’s performance: how to measure it?”, 53×12.com, 1 March 2003, archived 1 July 2003 — WHICH COULD NOT BE READ: the Internet Archive refused the request in this session before returning any content. Its other citations are a Strava support article (also refused) and four CyclingNews reports of 2003 to 2007. The page says NOTHING about altitude.
- Wikipedia. Grade (slope) (read 15 Oct 2026; about 25,000 to 30,000 characters, BUT the formulas did NOT come through — the mathematical expressions are blank in the fetched text and only the surrounding prose was readable, so nothing numeric is taken from it). Cited for the two conventions and for which is standard: a percentage grade “is equivalent to the tangent of the angle of inclination times 100”, measured against the horizontal run, so a 45° slope is 100%; rise over the slope length is called nonstandard because it “follows the sine function rather than the tangent function”, making the same slope about 71%. It states that “In Europe, road gradients are expressed in signage as percentage”. The tangent-versus-sine figures on the climbing page are this site’s own arithmetic from those definitions, not quotations.
