Vertical Curve Calculator

Calculate vertical curve elevations for roadway design — find PVI, EVC, K-value, rate of change, and crest/sag high or low points with interactive charts.

Calculate vertical curve parameters for roadway design

About This Calculator

The Vertical Curve Calculator is a civil engineering tool designed for roadway designers, highway engineers, surveyors, and construction professionals. It computes the key geometric parameters of parabolic vertical curves used to transition smoothly between two roadway grades. Whether you are designing a crest curve over a hill or a sag curve through a valley, this calculator helps you determine elevations at every point along the curve, the location of the point of vertical intersection (PVI), the elevation at the end of the curve (EVC), the K-value, and the rate of change of grade.

Methodology

The calculator uses the standard parabolic vertical curve formula: E(x) = EBVC + g₁·x + (g₂ − g₁)·x² / (2·L), where EBVC is the elevation at the beginning of the curve, g₁ and g₂ are the initial and final grades (expressed as decimals, e.g., +2% = 0.02), x is the horizontal distance from BVC, and L is the total curve length. The elevation at PVI is computed as EPVI = EBVC + g₁·L/2. The calculator also identifies whether the curve is a crest (g₂ < g₁) or sag (g₂ > g₁) and computes the high or low point location and elevation when it falls within the curve.

Key Parameters

  • Elevation at BVC — Starting elevation at the beginning of the vertical curve.
  • Initial Grade g₁ — Grade at the start of the curve (in percent). Positive values indicate uphill, negative values indicate downhill.
  • Final Grade g₂ — Grade at the end of the curve (in percent).
  • Length of Curve L — Horizontal distance from BVC to EVC.
  • K-Value — Horizontal distance needed for a 1% change in grade; a key design parameter for sight distance.
  • Rate of Change — The change in grade per unit length of the curve.
  • High/Low Point — The crest high or sag low point elevation and distance from BVC.

Regional Notes

India (IRC): The Indian Roads Congress (IRC) specifies vertical curve design based on the stopping and overtaking sight distance requirements for different classes of roads. For national highways in plain terrain, maximum grades are typically limited to 3.3% for expressways and 5% for undivided highways. Minimum K-values vary from 10 to 60 depending on design speed and road classification.

US (AASHTO): The American Association of State Highway and Transportation Officials (AASHTO) provides a Green Book with detailed vertical curve design criteria. Minimum K-values for crest curves range from 10 (30 km/h) to 220 (130 km/h), and for sag curves from 10 to 100. Maximum grades on interstate highways are typically 3-5% for level terrain and up to 6% for mountainous terrain.

UK (DMRB): The UK Design Manual for Roads and Bridges (DMRB) specifies vertical alignment standards for motorways and all-purpose trunk roads. Maximum grades for motorways are 3%, with desirable maximums of 2%. K-value requirements vary by road type and design speed, with higher K-values on higher-speed roads.

Frequently Asked Questions

What is a vertical curve in road design?

A vertical curve is a parabolic transition between two sloped roadway segments (grades). It provides a smooth, gradual change in elevation rather than an abrupt angle at the point where two different grades meet. Vertical curves are essential for safe road design, ensuring driver comfort and adequate sight distance. They are classified as crest curves (convex, where the curve goes over a hill) or sag curves (concave, where the curve goes through a valley).

What is the formula for vertical curve elevation?

The elevation at any point on a symmetric vertical curve is calculated as Ex = EBVC + g1 × x + (g2 − g1) × x² / (2 × L), where EBVC is the elevation at the beginning of the curve, g1 and g2 are the initial and final grades expressed as decimals, x is the horizontal distance from BVC to the point, and L is the total length of the curve. For the PVI (point of vertical intersection), the elevation is EPVI = EBVC + g1 × L / 2.

What is the K-value of a vertical curve?

The K-value is the horizontal distance in meters required to produce a 1% change in grade. It is calculated as K = L / |g2 − g1|, where L is the curve length and g1, g2 are the grades in percent. A larger K-value indicates a gentler, longer transition, which provides better sight distance and driver comfort. Road design standards (such as AASHTO in the US and IRC in India) specify minimum K-values for different design speeds.

How do you find the high point of a crest vertical curve?

The high point of a crest vertical curve occurs where the grade changes from positive to negative. Its horizontal distance from BVC is x = −g1 × L / (g2 − g1), where g1 and g2 are in decimal form. The elevation at this point is then found using the vertical curve formula. If the calculated distance falls outside the curve length (0 to L), the high point is at one of the endpoints.

What is the difference between crest and sag vertical curves?

A crest vertical curve occurs when the curve is convex upward, typically at the top of a hill where the grade changes from positive (uphill) to negative (downhill). A sag vertical curve occurs when the curve is concave upward, typically at the bottom of a valley where the grade changes from negative to positive. Crest curves require careful design for adequate sight distance over the hill, while sag curves require proper drainage and headlight sight distance at night.

What units does the vertical curve calculator use?

The calculator uses meters for elevation and curve length, and percent (%) for grade values. Grades are entered as percentages (e.g., +2% or -3%). The calculator works for any consistent unit system — you can use feet instead of meters as long as all elevation and length inputs use the same unit. The resulting elevations and K-value will be in the same unit system.

Why is vertical curve design important for road safety?

Vertical curve design is critical for road safety because it ensures adequate sight distance for drivers to see and react to obstacles, oncoming vehicles, or changes in the road ahead. A properly designed vertical curve provides a smooth transition that prevents driver discomfort from abrupt grade changes, reduces the risk of vehicles going airborne at crests, maintains proper drainage at sag curves, and allows safe stopping and passing sight distances. Standards such as AASHTO (US), IRC (India), and DMRB (UK) specify minimum curve lengths based on design speed and grade differences.

What are typical grade values for roads and highways?

Typical roadway grades range from 0% (flat) to 12% for steep roads, though most highways are designed with grades under 6%. In the US, AASHTO recommends maximum grades of 3-5% for freeways (depending on design speed) and up to 12% for local roads in mountainous terrain. In India, IRC recommends maximum grades of 3.3% for expressways and up to 6% for plain terrain national highways. In the UK, DMRB recommends maximum grades of 3% for motorways and up to 8% for local access roads.