Vertical Curve Calculator

Calculate vertical curve elevation, grade, K value, and station references.

955.4K uses Updated · 2026-05-10 Runs locally · zero upload
AD

How to Use Vertical Curve Calculator

The Vertical Curve Calculator computes all key alignment points for a parabolic vertical curve.

  1. Enter the PVI Data — Type the PVI station (chainages such as 2+400 or 2400 m), the PVI elevation, the incoming grade g1 (%), and the outgoing grade g2 (%).
  2. Enter the Curve Length L — Input the total parabolic curve length in metres or feet. The Vertical Curve Calculator derives EPVC and EPVT positions automatically.
  3. Read the Key Points — The result panel shows EPVC station and elevation, EPVT station and elevation, K value, and the high/low point (if one exists within the curve).
  4. Generate an Elevation Table — Enter a station interval to produce a table of road elevations at regular points along the curve for earthwork volume calculations or stakeout.

Formula & Theory — Vertical Curve Calculator

The Vertical Curve Calculator applies the standard equal-tangent parabola equations:

A          = g2 − g1            (algebraic grade difference, %)
K          = L / |A|
Station_EPVC  = Station_PVI − L/2
Elevation_EPVC = Elevation_PVI − (g1/100) × (L/2)
Station_EPVT  = Station_PVI + L/2
Elevation_EPVT = Elevation_PVI + (g2/100) × (L/2)

Elevation at station x from EPVC:
  y = y_EPVC + (g1/100) × x + A / (200 × L) × x²

High/low point (when g1 and g2 have opposite signs):
  x_hl = −g1 × L / A
SymbolMeaningUnit
g1, g2Entering and leaving grades%
AAlgebraic grade difference g2−g1%
LCurve lengthm or ft
KRate of grade changem/% or ft/%
PVIPoint of vertical intersection
EPVCEntry point of vertical curve
EPVTExit point of vertical curve

AASHTO Minimum K Values (Stopping Sight Distance)

Design speedCrest K minSag K min
50 km/h79
80 km/h2623
100 km/h5137
120 km/h9954

Use Cases for Vertical Curve Calculator

The Vertical Curve Calculator supports civil engineers, students, and surveyors:

  • Highway and road design — Preliminary curve layout and grade review for new or reconstructed roads; check K values against AASHTO or local design standards.
  • Civil engineering coursework — Students work through vertical alignment design problems step by step and verify hand calculations instantly.
  • Municipal road assessment — Check existing road curves against current design standards during pavement rehabilitation planning.
  • Land development grading — Design smooth driveway and parking-lot grade transitions that meet accessibility requirements.
  • Railway track geometry — Vertical curve design for rail alignments uses the same parabola equations with different K-value limits.
  • Cross-checking manual calculations — Surveyors and designers verify elevations and stakeout data before field work.

Frequently asked questions about Vertical Curve Calculator

What is a vertical curve in road design?

A vertical curve is a smooth parabolic transition between two road grades (slopes). Instead of an abrupt grade change at the point of vertical intersection (PVI), the parabola provides a gradual, comfortable change in elevation that improves sight distance and ride quality.

What is the K value?

K = L / |A|, where L is curve length and A = g2 − g1 is the algebraic grade difference in percent. K describes how many metres (or feet) of curve are needed per one percent of grade change. Minimum K values are specified in AASHTO and other road design standards based on design speed and sight distance.

What outputs does the Vertical Curve Calculator provide?

The calculator outputs PVI station and elevation, EPVC (entry) and EPVT (exit) stations and elevations, the K value, the high or low point station and elevation, and an optional elevation table at user-defined station intervals.

What is the difference between a crest and a sag vertical curve?

A crest curve has A < 0 (grade decreases), creating a hill-top profile. A sag curve has A > 0 (grade increases), creating a valley profile. Minimum K values differ: sag curves are controlled by headlight beam distance at night; crest curves are controlled by stopping sight distance.

Is my data stored?

No. All calculations run entirely in your browser. Nothing is transmitted to a server.