Vertical Curve Calculator (Crest & Sag)

Design and analyze highway and roadway vertical curves. Compute curve length, K value, elevations, and check stopping/passing sight distance for crest and sag curves.

Design Vertical Curve for Required Sight Distance

Enter grades and desired sight distance to compute the minimum curve length and K value. Supports both crest and sag curves using standard parabolic formulas.

Upgrade positive, downgrade negative (e.g., +2.0, -1.5).

Algebraic difference A = |g₂ − g₁| is used in design.

Used to suggest stopping sight distance (SSD). You can override SSD manually.

Typical SSD at 80 km/h ≈ 130–150 m depending on standard.

For two-lane highways. Used only for information.

Used when “Design for available sight distance” is selected.

Vertical Curve Basics

In highway and roadway design, a vertical curve provides a smooth transition between two different longitudinal grades along the centerline profile. Vertical curves are almost always designed as simple parabolas because they provide a constant rate of change of grade, which is comfortable for drivers and easy to compute.

Crest vs. Sag Vertical Curves

  • Crest curve: forms a summit between an upgrade and a downgrade. The critical sight distance is usually the line of sight over the crest.
  • Sag curve: forms a valley between two grades. At night, the critical sight distance is governed by the headlight beam and curve geometry.

Key Points and Notation

  • PVC – Point of Vertical Curvature (beginning of curve)
  • PVI – Point of Vertical Intersection (intersection of tangents)
  • PVT – Point of Vertical Tangency (end of curve)
  • g₁ – initial grade (%), positive for upgrade, negative for downgrade
  • g₂ – final grade (%)
  • A – algebraic grade difference, A = |g₂ − g₁| (%)
  • L – length of vertical curve (m)
  • K – flatness parameter, K = L / A (m/%). Larger K means a flatter curve.
Parabolic vertical curve equation
Let x be the horizontal distance from the PVC (0 ≤ x ≤ L), and let grades be in decimal (e.g., 2% = 0.02).

Elevation at distance x from PVC:
y(x) = yPVC + g₁·x + (A·x²) / (2L)
where A = g₂ − g₁ (in decimal).

Design for Stopping Sight Distance (SSD)

Most design manuals (AASHTO, state DOTs, etc.) specify minimum K values or minimum curve lengths to provide adequate stopping sight distance (SSD) for a given design speed. This calculator implements the standard parabolic formulas for crest and sag curves.

Crest Vertical Curve – Minimum Length for SSD

For a crest curve, the driver’s line of sight is limited by the roadway surface itself.

Case 1: L ≥ S (long curve)

L = (A · S²) / (200 · (h1 + h2) )

Case 2: L < S (short curve)

L = 2S − (200 · (h1 + h2)) / A

where:

  • A = |g₂ − g₁| in percent
  • S = required sight distance (m)
  • h1 = driver eye height (typically 1.08–1.2 m)
  • h2 = object height (typically 0.6 m for SSD)

Sag Vertical Curve – Minimum Length for SSD

For sag curves at night, sight distance is controlled by the headlight beam. A common simplified formula is:

Case 1: L ≥ S

L = (A · S²) / (200 · (h3 + S·tan θ))

Case 2: L < S

L = 2S − (200 · (h3 + S·tan θ)) / A

where:

  • A = |g₂ − g₁| in percent
  • S = required sight distance (m)
  • h3 = headlight height (≈ 0.6 m)
  • θ = upward headlight beam angle (≈ 1°)

Stopping Sight Distance from Speed

If your design manual does not provide SSD directly, a common approximation (SI units) is:

SSD ≈ 0.278 · V · t + V² / (254 · (f + G))
  • V = speed (km/h)
  • t = perception–reaction time (s), often 2.0–2.5 s
  • f = coefficient of friction (≈ 0.35–0.4)
  • G = grade (decimal). For conservative SSD, G is often taken as 0.

Worked Example

Given:

  • Crest curve, design speed V = 80 km/h
  • Grades: g₁ = +2.0%, g₂ = −1.0% ⇒ A = 3.0%
  • SSD from table: S = 140 m

Assume: h1 = 1.1 m, h2 = 0.6 m, so h1 + h2 = 1.7 m.

Check long-curve case (L ≥ S):

L = (A · S²) / (200 · (h1 + h2))
  = (3.0 · 140²) / (200 · 1.7)
  ≈ (3.0 · 19600) / 340
  ≈ 58800 / 340
  ≈ 173 m

So a crest vertical curve of length L ≈ 175 m (K ≈ 58 m/%) would satisfy the SSD requirement. The calculator performs this computation instantly and also checks the available sight distance for any alternative length you enter.

Practical Tips

  • Always compare your computed K values with the minimum K values in your governing design manual.
  • For urban streets, drainage and comfort may control over sight distance, especially for very flat grades.
  • For sag curves in areas with good lighting, some agencies allow relaxed criteria compared to headlight control.
  • Round curve lengths to practical stationing (e.g., to the nearest 5 or 10 m) and re-check sight distance.