Road Gradient Calculation — Formula, Examples and Standards

Standards note: Gradient values and design standards in this article are indicative typical values. Always refer to your national standard — AASHTO (US), TD 9/93 (UK), or relevant EN/national annex for design in Europe.

Road gradient (also called road grade or slope) is the rate of change in elevation along a road, expressed as a percentage. It is one of the fundamental parameters in road design, affecting vehicle performance, drainage, stopping distances, and construction cost.

How to calculate road gradient

Road gradient is calculated by dividing the vertical rise by the horizontal distance and multiplying by 100 to express it as a percentage.

Gradient (%) = (Rise ÷ Horizontal distance) × 100

Example: a road rises 5 metres over a horizontal distance of 100 metres.
Gradient = (5 ÷ 100) × 100 = 5%

A positive gradient means uphill in the direction of chainage. A negative gradient means downhill.

Gradient in degrees vs percentage

Gradient can be expressed as a percentage, a ratio (1:n), or in degrees. These are related but not the same:

Percentage to degrees: angle = arctan(gradient% ÷ 100)
Degrees to percentage: gradient% = tan(angle) × 100

Example: 5% grade = arctan(0.05) = 2.86°
Example: 5° = tan(5°) × 100 = 8.75%

Note that for small angles (under 10°), the percentage and the sine of the angle are approximately equal, but for steeper gradients the difference becomes significant.

Maximum gradient standards

Maximum allowable gradients depend on road type, design speed, and national standards. These are typical values used in road design:

Motorways and highways: 3–4% maximum, 2% preferred
Primary roads: 5–6% maximum
Secondary roads: 7–8% maximum
Residential streets: up to 10%
Mountain roads: up to 12–15% in exceptional cases
Minimum gradient for drainage: 0.5% (to ensure surface water runoff)

Flat gradients below 0.3% cause drainage problems. Steeper gradients increase fuel consumption, reduce vehicle speeds, and raise accident risk.

Vertical curve design

Where two gradients meet, a vertical curve is used to provide a smooth transition. Vertical curves are parabolic in shape and are defined by the K value:

K = L ÷ A

Where L is the length of the vertical curve in metres and A is the algebraic difference between the two gradients in percent.

Crest curves (convex) are designed to maintain stopping sight distance. Sag curves (concave) are designed for comfort and headlight sight distance. Higher design speeds require larger K values and therefore longer vertical curves.

Gradient and stopping distance

Road gradient directly affects vehicle stopping distance. On a downhill gradient, braking distance increases because gravity acts against deceleration. On an uphill gradient, stopping distance decreases.

The adjusted stopping sight distance (SSD) on a gradient is:

SSD = v²÷(254 × (f ± g/100))

Where v is speed in km/h, f is the friction coefficient, and g is the gradient percentage (positive for uphill, negative for downhill).

Use our slope and grade converter

Need to convert between gradient percentage, degrees, and rise:run ratio? The Buildref Degrees & Minutes calculator includes a slope converter that handles all three formats instantly.

Open Slope Converter → Unit Converter →
Scroll to Top