Driveway Slope Calculator computes exact grade percentage, slope angle, pitch ratio, and true surface length. Enter the horizontal run and elevation change to determine exact leveling drops.
What This Calculator Computes
Measure the horizontal distance from the street to your garage and the elevation difference between those two points — that’s all this calculator needs. From those two numbers it derives six different slope measurements used at different stages of a driveway project: grade percentage for permits, angle for drawings, pitch ratio for contractor communication, per mille grade for drainage engineers, true surface length for material orders, and vertical drop values at multiple spans for string lines and screeding.
The Formulas Behind Each Output
Everything starts with the ratio of vertical rise to horizontal run. Call that T (the tangent of the slope angle). Every output below derives from T.
Grade Percentage
Grade (%) = (Rise ÷ Run) × 100
A driveway that rises 1.5 ft over 20 ft of horizontal distance has a grade of 7.5%. This is the primary output and the number that appears on permit drawings and gets checked against local code maximums.
Slope Angle
Angle (radians) = arctan(Rise ÷ Run) Angle (degrees) = Angle (radians) × (180 ÷ π) Gravity Component (%) = sin(Angle) × 100
The angle is calculated using the arctangent of the rise-to-run ratio. For that same 1.5 ft rise over 20 ft run: arctan(1.5 ÷ 20) = 0.0748 radians = 4.29°. The gravity component — sin(4.29°) × 100 = 7.48% — represents the share of vehicle weight acting parallel to the slope surface.
Pitch Ratio
Run per 1 Rise = Run ÷ Rise Rise per 10 Run = 10 ÷ (Run ÷ Rise)
For 1.5 ft rise over 20 ft run: the ratio is 1 : 13.33, meaning the surface travels 13.33 horizontal units for every 1 unit of rise. Rise per 10 units of run = 10 ÷ 13.33 = 0.75 ft.
Per Mille Grade (‰)
Per Mille = (Rise ÷ Run) × 1000
Per mille is the civil engineering standard — the same ratio as grade percentage but multiplied by 1000 instead of 100. A 7.5% grade is 75‰. Civil drainage drawings almost always express slope this way.
Surface Paving Length (Hypotenuse)
Surface Length = √(Run² + Rise²) Added Distance = Surface Length − Run Area Expansion (%) = ((Surface Length ÷ Run) − 1) × 100
The actual surface you’re paving follows the slope, not the horizontal plan. For 20 ft run and 1.5 ft rise: √(20² + 1.5²) = √(400 + 2.25) = 20.056 ft. The extra 0.056 ft is small at 7.5% grade — but at 14% over a 40 ft driveway it compounds into a material quantity that matters.
Leveling Drops (Short Span)
Drop per 1 ft = (Rise ÷ Run) × 12 [inches] Drop per 2 ft = (Rise ÷ Run) × 24 [inches] Drop per 3 ft = (Rise ÷ Run) × 36 [inches]
In metric mode the same tangent scales to centimeters per meter. These short-span drops are what you set a screed board or hand float to when finishing the surface.
Grading Drops (Long Span)
Drop per 10 ft = (Rise ÷ Run) × 120 [inches] Drop per 25 ft = (Rise ÷ Run) × 300 [inches] Drop per 50 ft = (Rise ÷ Run) × 600 [inches]
Same formula, longer spans. These are the numbers you transfer to a string line when grading the subbase across the full driveway length.
Unit Mixing — What’s Allowed and Why
Run accepts feet or meters. Rise accepts feet, inches, meters, or centimeters independently. Entering run in feet and rise in inches is valid and reflects how most field measurements are actually taken — long horizontal distances measured in feet with a tape, elevation change measured in inches with a level. The calculator converts both inputs to meters internally, runs all calculations in SI, then converts outputs back to the display unit you selected for run.
Negative rise is accepted and treated as its absolute value. The calculator computes slope magnitude — direction is a site condition noted separately.
The Drainage and Steepness Thresholds
The calculator watches the computed grade and flags two problem zones. Below 1.5%, the surface may drain too slowly — small construction tolerance variations and surface texture can create low spots that pond water. Above 15%, the grade is flagged as steep: some jurisdictions cap residential driveways below this, vehicle underbody clearance at transition points becomes a design concern, and winter traction on unsealed surfaces can become problematic. Between 1.5% and 15% the grade is marked moderate — workable, but always subject to your local authority’s specific rules.
Worked Example: A Contractor Setting String Lines
A 24-foot concrete apron drops 2 ft 4 in from garage slab to street. Run entered as 24 ft, rise entered as 28 in (converting 2’4″ to inches for clean input).
Grade: (28 in ÷ 12 = 2.333 ft) ÷ 24 ft × 100 = 9.72%. Surface length: √(24² + 2.333²) = 24.11 ft — so he orders concrete against 24.11 ft, not 24. Grading drop per 25 ft: (2.333 ÷ 24) × 300 = 29.17 inches — that’s the string line offset he sets across the subbase. Leveling drop per 2 ft: (2.333 ÷ 24) × 24 = 2.33 inches — what his finisher checks at each screed rail interval. Grade logged on the permit drawing as 9.7%, confirmed under the municipality’s 12% maximum.
Frequently Asked Questions
Why does entering the rise in inches give a different result than entering the same dimension converted to feet?
It shouldn’t — if the conversion is done correctly. 6 inches = 0.5 ft, and both should produce identical grade outputs. If you’re seeing a discrepancy, check that you’ve also switched the rise unit selector to match what you entered. The selector and the number field must match; the calculator does not auto-detect units.
What does the calculator do when rise equals zero?
It calculates normally and returns 0% grade, 0° angle, and flags the surface as completely flat. All drop outputs show 0. A zero-rise entry is valid — it just means the surface has no longitudinal slope and will require active drainage, crowning, or cross-slope to prevent ponding.
Why does the surface length barely change even on steep grades?
Because the hypotenuse of a right triangle grows slowly relative to the horizontal leg at low angles. Even at a 15% grade, the surface length is only about 1.1% longer than the run. The difference matters most when multiplied across a wide driveway — the area expansion percentage compounds the effect. On a 12-ft wide driveway at 15% grade, a 30 ft run produces a surface roughly 4.5 sq ft larger than the footprint. Small per unit, meaningful when priced per square foot of asphalt or concrete.
When would I actually use the per mille output instead of the percentage?
When coordinating with a civil engineer, reviewing a drainage plan, or reading a site grading sheet. Civil drawings in most countries express slope in per mille (‰) rather than percent. If a drainage engineer specifies a 15‰ minimum slope to a catch basin and your driveway calculation shows 150‰, you know immediately you’re well above that minimum — no conversion needed.