Introduction
A vertical curve is the smooth dip or hump that joins two different road slopes. Without it, cars would hit a sharp bump where the grades meet. This Vertical Curve Calculator works out the shape of that curve using the same parabolic math that road designers use every day.
Type in your starting grade (G₁), your ending grade (G₂), and the curve length (L). The tool then gives you:
- The grade change (A) and the K-value
- Station and elevation at the PVC, PVI, and PVT
- The high point of a crest curve or the low point of a sag curve
- The elevation at any station you pick
- The stopping sight distance (SSD) and the least curve length it needs
You also get a step-by-step solution, a station-elevation table you can print, and a chart of the curve. An AASHTO check tells you if your K-value passes for your design speed. Work in feet or meters, and use the sliders at the bottom to see how grade and length change the curve shape.
This calculator is built for civil engineers, surveyors, road designers, and students studying highway geometric design or getting ready for the FE and PE exams.
How to use our Vertical Curve Calculator
Enter your road grades, the curve length or K-value, and a known point on the curve. The calculator gives you the grade change (A), K-value, rate of grade change, the PVC, PVI, and PVT stations and elevations, the high or low point, an AASHTO check, a station-elevation table, and a curve diagram.
Unit System: Pick US Customary (feet) or Metric (meters). This only changes the labels. It does not convert your numbers.
Calculation Mode: Choose what you want to solve for: curve length, K-value, station elevation, required stopping sight distance, grade change, or the high/low point. Only the fields you need will show.
Initial Grade G₁ (%): Type the slope of the road going into the curve, in percent. Use a minus sign for a downhill grade, like −2.5.
Final Grade G₂ (%): Type the slope of the road leaving the curve, in percent. Use a minus sign for a downhill grade.
Curve Length L: Type the flat (horizontal) length from the PVC to the PVT in feet or meters. This is not the arc length.
K-Value: Type the rate of vertical curvature, which is the distance needed for each 1% of grade change. A bigger K makes a flatter, safer curve.
Design Speed: Type the road's design speed in mph or km/h. It is used to find the stopping sight distance and the AASHTO minimum K-value.
Stopping Sight Distance (SSD): Optional. Type your own SSD to override the math, or leave it blank so the tool figures it out from the design speed and grade.
Curve Type: Pick Crest (hill) or Sag (valley). If you enter both grades, the tool picks this for you.
Reference Point: Choose the point you know: the PVC (start of curve) or the PVI (where the two grades cross). The tool works out the other one.
PVC Station: Type the station at the start of the curve as a plain number. For STA 10+00, type 1000.
PVC Elevation: Type the profile elevation at the start of the curve.
PVI Station: Type the station where the two grade lines cross. It sits at the middle of the curve length.
PVI Elevation: Type the elevation at that crossing point. The curve itself does not touch this elevation.
Target Station: Type the station where you want the curve elevation. It should fall between the PVC and PVT.
Station Interval: Pick the spacing for the rows in the station-elevation table, or choose Custom and type your own. The PVC, PVI, PVT, and high/low point are always listed.
What Is a Vertical Curve?
A vertical curve is the smooth ramp that joins two different road slopes. Roads do not change grade all at once. If they did, cars would bounce, drivers would lose sight of the road ahead, and trucks could scrape the pavement. So engineers add a curved section of profile between the two slopes. In highway design, this curve is shaped like a parabola, which makes the grade change happen at a steady rate from start to finish.
Crest and Sag Curves
There are two kinds:
- Crest curve (hill): the road goes from a steeper up-slope to a flatter or down-slope. The top of a hill is a crest. The big worry here is seeing far enough ahead, because the hill blocks your view.
- Sag curve (valley): the road dips down and then rises. The big worry here is headlight range at night, plus rider comfort and water drainage.
Key Points on the Curve
- PVC (Point of Vertical Curvature). Where the curve starts.
- PVI (Point of Vertical Intersection). Where the two straight grade lines would cross. The road never actually touches this point.
- PVT (Point of Vertical Tangency). Where the curve ends and the new grade begins.
- High or low point. The spot where the road is flat (0% slope). This matters a lot for drainage, since water collects at low points.
Grades, A, K, and L
G₁ is the slope coming in and G₂ is the slope going out, both in percent. A downhill grade is negative. The algebraic grade difference is A = G₂ − G₁. If A is negative you have a crest; if A is positive you have a sag.
L is the length of the curve, measured flat along the station line from PVC to PVT, not along the pavement surface. The PVI always sits halfway between the PVC and PVT.
K is the rate of vertical curvature, found with K = L ÷ |A|. It tells you how many feet (or meters) of road are needed for each 1% of grade change. A bigger K means a longer, flatter, gentler curve. AASHTO design tables list minimum K values for each design speed, so a fast highway needs a much larger K than a slow local street.
Finding an Elevation on the Curve
Elevation at any distance x past the PVC comes from the parabola formula:
Elevation = ElevPVC + (G₁ ÷ 100)·x + [A ÷ (200·L)]·x²
The first two parts give the straight tangent line. The last part is the tangent offset, or how far the real road sits below (crest) or above (sag) that straight line. Surveyors and grading crews use this to stake elevations every 25, 50, or 100 feet along the road.
Why Sight Distance Matters
Stopping sight distance (SSD) is how far ahead a driver must see to react and brake safely. It grows fast as speed goes up, and downhill grades make it longer because braking takes more room. On a crest curve, the hump itself limits how far you can see, so the curve must be long enough to give the driver that full distance. Designers check the curve length against the SSD rule and lengthen the curve if it comes up short. A curve that is too short is not just uncomfortable. It is unsafe.
Where Vertical Curves Are Used
Highways, city streets, driveways, parking lots, railroads, bike paths, airport runways, and pipelines all use vertical curves. Anywhere a grade changes and you need a smooth, safe, well-drained ride, a vertical curve is the tool engineers reach for.