How To Calculate Slope Between Two Elevations

How to Calculate Slope Between Two Elevations

Enter starting elevation, ending elevation, and horizontal distance to calculate slope as percent grade, angle, and ratio.

Enter your values and click Calculate Slope to see detailed results.

Expert Guide: How to Calculate Slope Between Two Elevations

Calculating slope between two elevations is one of the most useful skills in surveying, construction, drainage planning, GIS mapping, trail design, and road engineering. Whether you are laying out a driveway, checking ADA ramp compliance, designing stormwater flow, or reviewing topographic maps for a site, slope tells you how fast elevation changes over a horizontal distance. In practical terms, slope answers a simple question: how steep is the land or line between point A and point B?

At a technical level, slope can be represented several ways. Most field teams use percent grade because it is easy to interpret and communicate. Engineers also use angle in degrees, especially when working with trigonometry, geometric design, and geotechnical analysis. In civil drawings and architecture, ratio format like 1:20 or 1:12 is common, especially for ramps and accessibility standards. The good news is that all three forms describe the same geometry and can be converted accurately.

The core formula you need

The slope formula between two elevations is:

  • Rise = Ending elevation – Starting elevation
  • Run = Horizontal distance between the two points
  • Slope (decimal) = Rise / Run
  • Percent grade = (Rise / Run) x 100
  • Angle in degrees = arctan(Rise / Run)

If your rise is positive, you are moving uphill. If it is negative, you are moving downhill. A zero rise means flat grade. The most common error is using sloped ground distance instead of horizontal run, which can overstate or understate grade. Always use plan or horizontal distance when calculating slope for design standards.

Why unit consistency matters

The second most common error is mixing units. If elevation is in feet and distance is in meters, convert one set so both rise and run use the same unit before dividing. For example:

  1. Start elevation: 500 ft
  2. End elevation: 620 ft
  3. Horizontal distance: 200 m
  4. Convert 120 ft rise to meters: 120 x 0.3048 = 36.576 m
  5. Slope decimal = 36.576 / 200 = 0.18288
  6. Percent grade = 18.288%

Notice that the slope value remains correct only because rise and run are in the same length unit. This is one reason modern calculators, GIS software, and spreadsheet templates include built in unit conversion steps.

Step by step process for field and office use

Step 1: Collect reliable elevation points

You can measure elevations with GNSS receivers, total stations, lidar products, DEM rasters, contour maps, or benchmark references. In high accuracy work, use documented datum references and verified benchmarks. In preliminary planning, map based estimates are acceptable, but include tolerance ranges.

Step 2: Measure horizontal distance

Distance must be the horizontal projection between points, not the path length over uneven ground. In CAD or GIS, use coordinate geometry tools. In the field, use stationing, laser distance meters, or total station observations. For longer alignments, segmenting the run into short intervals improves profile fidelity.

Step 3: Compute rise, then slope

Subtract start elevation from end elevation. Divide by horizontal run. Then convert to percent and angle if needed. If you are checking compliance to a standard, compare the result against that standard directly in the required format.

Step 4: Interpret in context

A 6% grade might be acceptable for a roadway segment in certain terrain but too steep for an accessible pedestrian route. A 2% cross slope might be fine for drainage but not ideal for specific equipment pads. Numbers must always be interpreted against project criteria, safety requirements, and agency standards.

Worked examples

Example A: Trail segment
Start elevation 1,250 ft, end elevation 1,430 ft, run 3,000 ft. Rise is 180 ft. Slope decimal is 0.06. Grade is 6%. Angle is arctan(0.06) which is about 3.43 degrees. This is moderate for many outdoor paths but may be steep for universal accessibility without switchbacks or landings.

Example B: Drainage channel
Start invert 104.2 m, end invert 102.6 m, run 180 m. Rise is -1.6 m (a drop). Slope decimal is -0.00889. Grade is -0.889%. The negative sign indicates downhill flow direction, which is expected for gravity drainage.

Example C: Ramp check
Rise 0.75 m over run 9.0 m gives slope decimal 0.0833 and grade 8.33%. That is equivalent to a 1:12 ratio, commonly referenced in accessibility guidance for maximum ramp slope under specific conditions.

Slope conversion comparison table

These values are mathematically exact conversions rounded for quick field reference.

Angle (degrees) Percent grade Slope decimal Approximate ratio (1:x)
11.75%0.01751:57.3
23.49%0.03491:28.6
58.75%0.08751:11.4
1017.63%0.17631:5.7
1526.79%0.26791:3.7
2036.40%0.36401:2.7
3057.74%0.57741:1.73
45100.00%1.00001:1

Common design thresholds and reference standards

Slope limits vary by facility type and jurisdiction. The table below highlights widely cited values used in design conversations. Always verify project specific code language and local adoption rules.

Use case Typical threshold Equivalent ratio Why it matters
Accessible walking surface running slope 5.00% max 1:20 Above this level, many standards treat the segment as a ramp condition.
Accessible ramp running slope 8.33% max 1:12 Steeper ramps increase effort and safety risk without compliant landings and details.
Accessible cross slope 2.00% max 1:50 Controls lateral tilt and improves wheel mobility and drainage balance.
Fully flat reference 0.00% Infinite No elevation change across measured run.

Reliable sources for slope and elevation practice

When validating methods and standards, use primary references. For topographic mapping and elevation context, review the USGS topographic mapping resources at USGS Topographic Maps and the USGS FAQ on map interpretation at What is a topographic map?. For accessibility slope requirements in built environments, consult the official guidance from the U.S. Access Board at ADA Ramps and Curb Ramps Guide.

Advanced tips for higher accuracy

  • Use consistent vertical datum references for both elevation points.
  • Segment long alignments and compute rolling slope over intervals.
  • For terrain analysis, compare average slope and maximum local slope.
  • Keep significant digits aligned with measurement precision.
  • Document source method: GNSS, lidar, contour interpolation, or survey shot.

In GIS workflows, slope can be derived from raster surfaces using neighborhood algorithms. Those outputs are excellent for regional screening but may differ from surveyed profile grades due to cell resolution and smoothing. For construction staking or final grading, rely on control surveyed data.

Frequent mistakes to avoid

  1. Using sloped path length as run: this inflates grade interpretation.
  2. Ignoring sign: positive and negative grade indicate direction and flow.
  3. Mixing units: feet and meters must be unified before division.
  4. Rounding too early: keep extra decimals until final reporting.
  5. Checking only average slope: local peak grades can fail standards even if average passes.

Final takeaway

To calculate slope between two elevations, compute rise, divide by horizontal run, and express the result in the format your project needs: percent, angle, or ratio. That simple method supports critical decisions in accessibility, grading, safety, drainage, transport, and land development. With good data and consistent units, slope calculation is fast, precise, and highly actionable. Use the calculator above for immediate results, then verify against your governing design criteria and agency standards.

Educational note: This tool provides computational guidance and is not a substitute for licensed engineering review where required by code.

Leave a Reply

Your email address will not be published. Required fields are marked *