Elevation Change Calculator
Elevation change is the vertical rise over a horizontal distance: distance × tan(slope angle) for degrees, or distance × (grade ÷ 100) for percent grades.
verified_userReviewed by the Calculopedia editorial teamLast updated 2026-08-16
Embed on your site
Embed this calculator on your site:
<iframe src="https://calculopedia.darzh.xyz/embed/elevation-calculator/" width="100%" height="700" style="border:0;border-radius:12px" loading="lazy"></iframe>
quizExample
How this calculator works, with real numbers (no JavaScript needed):
Inputs
- Horizontal distance
- 100
- Slope measured as
- degrees
- Slope
- 10
Results
- Elevation change
- 17.63
- Horizontal distance
- 100
- Slope
- 10°
functionsThe formula
Elevation change is the vertical distance gained (or lost) over a horizontal stretch. It is the number behind the physics of climbing: road graders, ramp designers, walkers, cyclists and delivery-route planners all ask the same question — "how far up does this slope actually go?" — and the answer depends entirely on how the slope was quoted.
The two ways slopes are quoted
- Angle in degrees — the slope's inclination from horizontal. A 10° road does not look dramatic, but hold that gradient for a kilometre and the height genuinely accumulates.
- Percent grade — rise ÷ run × 100. A 10% grade rises exactly 10 metres per 100 metres of horizontal travel.
The two scales agree closely at moderate slopes — which is why so many people assume they're interchangeable — and diverge seriously as grades grow.
The formulas
Degrees: elevation = distance × tan(angle)
Percent: elevation = distance × (grade ÷ 100)
The tangent step is the bridge between the two: tan(10°) ≈ 0.1763, which is why a 10° slope and an 18% grade produce almost identical climbs.
Worked example
A road climbs for 100 metres horizontally at 10°:
Elevation = 100 × tan(10°) ≈ 17.6 m
The same road at an 18% grade:
Elevation = 100 × 0.18 = 18 m
Percent grade to angle, roughly
Because tan(45°) = 1, a 45° slope is a 100% grade. For gentle gradients the two units sit almost 1:1 — a 5% grade is about 2.9° — but past roughly 30° they disconnect fast, and reading one scale as the other is a serious error.
| Grade | Angle | Feel |
|---|---|---|
| 3% | 1.7° | Gentle — wheelchair accessible |
| 6% | 3.4° | Noticeable climb |
| 10% | 5.7° | Steep for walking |
| 15%+ | 8.5°+ | Very steep — hard work |
Why horizontal distance, not path length?
A 10° slope whose sloping surface measures 100 m reaches a lower peak than one whose horizontal run is 100 m — the hypotenuse is always longer than the run. Measure along the road with a measuring wheel and you overstate the climb; at 30° the overstatement approaches 15%. For accurate elevation change, always feed the level run.
Real-world uses
- Ramps and accessibility — many wheelchair-ramp rules cap the grade around 5%; this calculator turns a permitted grade and a run into the exact rise allowed.
- Cycling and hiking — sustained climbs are planned by accumulated elevation gain; routes budget their total climb.
- Road and railway engineering — grade dictates haul cost, braking requirements and locomotive power.
- Ski and recreation design — piste difficulty and slide-garden maths are grade classifications.
Checking against a GPS or altimeter
Phone GPS altitude readings bounce around by several metres, but on a sustained slope a good fix is still a useful sanity check. For a planned walk, run this calculator once per segment and sum the rises, then compare the total against your watch's elevation-gain figure: if the two disagree by more than 10–15%, one of the segments was measured badly — almost always the run, not the rise.
Common mistakes
- Measuring the sloped path length instead of the horizontal run.
- Confusing degrees with percent grade — calling a 10° slope "10 percent" and computing with the wrong scale.
- Forgetting that the tangent is unitless: the elevation comes out in whatever unit the distance was entered in.
- Expecting grade and angle to track 1:1 on steep slopes — they only do so for small angles.
For roof slopes — which use rise-per-12-inches rather than degrees or percent — see the Roof Pitch Calculator.
helpFrequently asked questions
question_markHow do I calculate elevation change?
Multiply the horizontal distance by tan(slope angle in degrees), or by the percent grade divided by 100. 100 m at 10° climbs about 17.6 m.
question_markWhat is the difference between slope degrees and percent grade?
Degrees are the angle from horizontal. Percent grade is rise ÷ run × 100 — a 45° slope is a 100% grade, because rise equals run.
question_markWhy use horizontal distance instead of the path length?
Elevation is defined against the level (horizontal) run. Using the sloped distance overstates the climb, especially on steep slopes.