HomeCalculatorsConstructionVertical Curve Calculator

Vertical Curve Calculator

Construction

Estimate the K-value and midpoint elevation change of a parabolic vertical curve in road design from the entering grade, exiting grade, and curve length.

Reviewed by the thecalcu.com team · Last updated July 13, 2026

-1515
-1515
502,000

K-Value

100
Midpoint Elevation Change
2

This calculator computes your K-Value, Midpoint Elevation Change from the values you enter.

Inputs
Initial (Entering) GradeFinal (Exiting) GradeCurve Length
Outputs
K-ValueMidpoint Elevation Change

What is a Vertical Curve?

A Vertical Curve Calculator estimates the K-value (rate of vertical curvature) and the midpoint elevation change of a parabolic vertical curve in road design, based on the entering grade, exiting grade, and curve length. The primary keyword, vertical curve K value calculator, addresses a core concept in highway and road geometry: how gradual or abrupt is the transition between two road slopes, and how does that transition compare to standard design benchmarks?

Vertical curves smooth the transition where a road's slope changes, for example, cresting over a hill or dipping through a valley, so that vehicles experience a comfortable, gradual change in grade rather than an abrupt kink. The K-value is the standard metric road designers use to characterize this transition and to check it against AASHTO's published minimum sight-distance tables for a given design speed.

This tool provides a simplified, educational estimate of standard AASHTO vertical curve geometry. It is intended for learning, preliminary scoping, and quick sanity-checks, not as a substitute for a full professional design process.

Why Use a Vertical Curve Calculator?

Calculating K-value and elevation change by hand requires applying parabolic curve formulas correctly, which is easy to get wrong without civil engineering training. A Vertical Curve Calculator handles the arithmetic instantly, letting students, early-career engineers, and hobbyist road designers explore how changing grades or curve length affects the resulting curve geometry.

For civil engineering students, the calculator reinforces the relationship between grade difference, curve length, and K-value taught in transportation engineering courses, making it easy to check homework or explore "what if" scenarios interactively. For preliminary project scoping, it provides a fast first estimate before committing to detailed design software.

Pair this tool with the Roof Pitch Calculator or Ladder Angle Calculator if you're exploring related grade and slope geometry concepts.

Who Should Use This Calculator?

Civil engineering students studying transportation or highway design coursework can use the calculator to check hand calculations of K-value and curve geometry, reinforcing concepts from AASHTO Green Book methodology.

Early-career engineers and drafters doing preliminary road or site layout scoping can use the tool for a quick first-pass estimate before running full design software with complete sight-distance and drainage checks.

Hobbyist road and track designers, including those working on model railroads, go-kart tracks, or informal site grading, can use the simplified geometry to get a reasonable estimate of curve smoothness.

Anyone reviewing a road design report who wants to sanity-check a stated K-value against the underlying grade and curve length inputs can use this calculator as an independent cross-check.

What Insights Does the Vertical Curve Calculator Give You?

The calculator returns two connected outputs. K-Value is the headline figure, the rate of vertical curvature, representing how many feet of curve length correspond to a 1 percent change in grade. Higher K-values indicate a flatter, more gradual curve with generally better sight distance; lower K-values indicate a sharper, more abrupt transition.

Midpoint Elevation Change estimates how much the road's elevation shifts at the curve's midpoint, giving a quick sense of how pronounced the crest or sag will appear relative to a straight-line projection of the entering grade.

Together, these outputs help you understand both the shape (K-value) and the physical scale (elevation change) of the curve you're modeling, useful for comparing design alternatives, such as whether lengthening the curve meaningfully improves the K-value for a given grade change.

How to use this Vertical Curve calculator

  1. Determine your entering (initial) grade as a percentage, positive for an upward slope, negative for a downward slope.

  2. Enter the Initial Grade using the slider or number field, from -15% to 15%.

  3. Determine your exiting (final) grade as a percentage, using the same sign convention.

  4. Enter the Final Grade using the slider or number field, from -15% to 15%.

  5. Enter the Curve Length in feet, the horizontal distance over which the grade transition occurs, from 50 to 2,000 feet.

  6. Read the K-Value in the highlighted result card, this is your curve's rate of vertical curvature, useful for comparing against AASHTO minimum K-value tables for a given design speed.

  7. Check the Midpoint Elevation Change output to understand the physical scale of the crest or sag at the curve's center.

  8. Remember this is a simplified estimate. For any actual road, driveway, or site design, consult a licensed civil engineer who will apply full AASHTO sight-distance, design-speed, and drainage criteria.

Show formula & methodology ↓Show less ↑

Formula & Methodology

The calculator uses standard parabolic vertical curve formulas from AASHTO road design methodology, simplified for educational use:

Step 1, Algebraic Grade Difference (A):

> A = Final Grade − Initial Grade

This captures both the magnitude and direction of the grade transition, expressed as a percentage.

Step 2, K-Value:

> K = L ÷ |A|

Where:
- K = rate of vertical curvature (feet per 1% grade change)
- L = curve length in feet
- A = algebraic grade difference in percent

If A equals zero, no grade change occurs and the K-value is reported as zero, since the formula is undefined at that point.

Step 3, Midpoint Elevation Change:

> E = (G₁ ÷ 100) × (L ÷ 2) + ((A ÷ 100) × L) ÷ 8

Where:
- E = midpoint elevation change in feet
- G₁ = initial grade in percent
- L = curve length in feet
- A = algebraic grade difference in percent

Worked example, Initial grade 2%, final grade -2%, curve length 400 ft:

- A = -2 − 2 = -4%
- K = 400 ÷ |-4| = 100
- E = (2 ÷ 100) × (400 ÷ 2) + ((-4 ÷ 100) × 400) ÷ 8 = 4 + (-2) = 2 ft

Important: This calculator provides a simplified educational estimate of standard AASHTO vertical curve geometry. It does not check results against minimum K-value tables for design speed, evaluate sight distance, or assess drainage adequacy. Final road, driveway, or site design must be performed by a licensed civil engineer using complete AASHTO Green Book criteria and site-specific survey data.

Frequently Asked Questions

What is a vertical curve in road design?
A vertical curve is a smooth, parabolic transition that connects two straight road grades of different slopes, one entering grade and one exiting grade, so vehicles can travel over a hill crest or through a valley sag without an abrupt change in slope. Vertical curves are essential for driver comfort, sight distance, and drainage, and are a standard element of every road and highway design project.
What does the K-value represent in vertical curve design?
The K-value is the rate of vertical curvature, defined as the curve length divided by the absolute algebraic difference between the entering and exiting grades. It represents how many feet of horizontal curve length are needed to achieve a 1 percent change in grade, and it is the standard metric engineers use to look up minimum sight-distance requirements in AASHTO design tables.
Why is a higher K-value considered a 'flatter' or 'safer' curve?
A higher K-value means more curve length is used to accomplish the same grade change, which produces a gentler, more gradual transition with better sight distance for a given design speed. Lower K-values indicate a sharper, more abrupt curve, which may restrict how far ahead a driver can see over a crest or into a sag, particularly at higher design speeds.
What is the difference between a crest curve and a sag curve?
A crest vertical curve occurs when the road transitions from an uphill grade to a downhill grade (or a less steep to a more steep downhill grade), forming a hill-like high point, this is when the algebraic grade difference (A) is negative. A sag vertical curve occurs when the road transitions from a downhill grade to an uphill grade, forming a valley-like low point, corresponding to a positive algebraic grade difference.
What does the algebraic grade difference (A) mean?
The algebraic grade difference, commonly labeled A in road design, is simply the exiting grade minus the entering grade, expressed as a percentage. It captures both the magnitude and direction of the grade change, a large positive A indicates a sharp upward transition (sag), while a large negative A indicates a sharp downward transition (crest).
Why does the calculator report a K-value of zero when grades are equal?
If the entering and exiting grades are identical, the algebraic grade difference (A) is zero, meaning there is no actual grade change and therefore no curve is mathematically required, the K-value formula divides curve length by A, which is undefined at zero. The calculator reports zero in this case as a placeholder, since a real curve isn't needed when the road continues at a constant slope.
What is the midpoint elevation change used for?
The midpoint elevation change estimates how much the road's elevation shifts vertically at the curve's midpoint relative to a straight-line projection of the entering grade, useful for a quick sense of how pronounced the crest or sag will appear. This is a simplified approximation, not a full station-by-station elevation profile, which would require detailed survey and design software.
Is this calculator sufficient for actual road construction design?
No, this calculator provides a simplified, educational estimate of standard AASHTO vertical curve geometry for learning and preliminary scoping purposes only. Actual road, driveway, or site design requires a licensed civil engineer to apply full sight-distance, design-speed, drainage, and safety criteria using the complete AASHTO Green Book methodology and site-specific survey data.
How does design speed relate to the K-value?
AASHTO publishes minimum K-value tables tied directly to design speed, higher design speeds require larger minimum K-values to guarantee adequate stopping sight distance over a crest or headlight sight distance through a sag. This calculator computes the K-value from your inputs but does not check it against a design-speed minimum table, which is a required step in professional road design.
What units does this calculator use for grade inputs?
Grades are entered as percentages, representing the rise or fall in elevation per 100 feet of horizontal distance, for example, a 2 percent grade rises 2 feet for every 100 feet traveled. Curve length is entered in feet, consistent with standard US customary road design practice.
Can this calculator be used for driveway or site grading, not just highways?
The same vertical curve geometry applies to any graded surface transition, including driveways, parking lots, and site access roads, though the design speed and minimum K-value requirements differ significantly from highway standards. For low-speed site applications, consult local site design standards or a civil engineer rather than highway-specific AASHTO tables.
Why do vertical curves matter for drainage as well as sight distance?
In sag curves particularly, the low point of the curve becomes a natural collection point for stormwater runoff, so engineers must ensure adequate curve length and drainage design to prevent ponding. This calculator does not evaluate drainage adequacy, that analysis requires a licensed civil engineer working with site-specific grading and stormwater design standards.
Also known as
vertical curve K value calculatorroad grade curve calculatorparabolic vertical curve calculatorAASHTO vertical curve calculatorhighway vertical curve design calculator