Skip to content
MasterMath

Grade Percentage Calculator

Turn a rise and a horizontal distance into a gradient, in percent, in degrees and as a ratio — the three ways road signs, roofers and surveyors each express the same thing.

Gradient

—

Gradient—
In degrees—
As a ratio—
Distance actually travelled—
Assessment—

How this was worked out

    The formula

    gradient % = rise ÷ horizontal distance × 100

    Where it comes from

    A gradient compares how much you climb with how far you travel horizontally, not with the distance along the slope. That distinction matters: on a steep hill the two differ noticeably, and using the wrong one understates the gradient.

    How to work it out by hand

    1. Divide the rise by the horizontal distance
    2. Multiply by 100 for the percentage
    3. For degrees, take the arctangent of the same fraction
    4. For the ratio, divide both by the rise: 1 in something

    What is worth knowing

    The percentage and the angle are not proportional, which is where road signs mislead. A 100 % gradient is 45°, not 90°, and the percentage keeps climbing without limit while the angle never reaches vertical. Accessibility standards are strict about this: most jurisdictions cap a wheelchair ramp at 8 %, about 4.6°, and 5 % is the comfortable figure. Roads sign anything above 10 % as steep, and the steepest public roads in the world sit around 35 %. Roofers usually work in a ratio instead, which is why a roof is quoted as 1 in 4 rather than 25 %.

    Frequently asked questions

    What does a 12 % gradient mean?

    You climb 12 metres for every 100 travelled horizontally. That is about 6.8°.

    Is a 100 % gradient vertical?

    No, it is 45°. The percentage is the tangent of the angle times a hundred, so it grows without limit.

    What gradient is accessible for a ramp?

    Most standards cap it at 8 %, about 4.6°, and 5 % is more comfortable. Check your local regulations.

    Do I measure along the slope or horizontally?

    Horizontally. Using the slope distance gives a smaller figure and understates the gradient.