IRC SP 23:2012 is the Indian Standard (IRC) for criteria for design of vertical curves. This IRC code is essential for highway engineers to design smooth and safe vertical alignments for roads. It details the methods for calculating the required length of vertical curves (both summit and valley curves) based on factors like stopping sight distance, clearance, and comfort. The code emphasizes the importance of considering driver perception, vehicle dynamics, and environmental conditions to prevent accidents and ensure a pleasant driving experience. It provides specific guidelines for various road classes and design speeds, making it a crucial reference for all new road construction and geometric redesign projects.
This IRC code provides the fundamental criteria and methodologies for the design of vertical curves on highways and roads. It covers the design principles, calculations, and considerations for ensuring safe and comfortable transitions between different gradients.
Key design parameters, formulas, and minimum 'K' values for the design of summit and valley vertical curves on highways.
| Reference | Value | Clause |
|---|---|---|
| Driver's Eye Height (h1)— Used for calculating stopping sight distance on summit curves. | 1.2 m | Cl. 4.2.1 |
| Object Height (h2)— Used for calculating stopping sight distance on summit curves. | 0.15 m | Cl. 4.2.1 |
| Headlight Height (h3)— Used for calculating headlight sight distance on valley curves. | 0.75 m | Cl. 5.2.1 |
| Headlight Beam Upward Angle (α)— Upward divergence of the headlight beam from the longitudinal axis. | 1° | Cl. 5.2.1 |
| Rate of Change of Centrifugal Accel. (C)— Comfort criterion for valley curves. Permissible value. | 0.6 m/sec³ | Cl. 5.3.1 |
| Minimum Length of Vertical Curve— L in meters, V (Design Speed) in kmph. For good appearance. | L = 0.3 * V | Cl. 6.1 |
| Length of Summit Curve (SSD < L)— S = SSD (m), N = Algebraic difference in grades (e.g., 0.05 for 5%). | L = N * S² / 4.4 | Cl. 4.2.2 |
| Length of Summit Curve (SSD > L)— S = SSD (m), N = Algebraic difference in grades (e.g., 0.05 for 5%). | L = 2*S - 4.4 / N | Cl. 4.2.2 |
| Length of Valley Curve (HSD < L)— S = HSD (m), N = Algebraic difference in grades. | L = N * S² / (1.5 + 0.035*S) | Cl. 5.2.2 |
| Length of Valley Curve (HSD > L)— S = HSD (m), N = Algebraic difference in grades. | L = 2*S - (1.5 + 0.035*S) / N | Cl. 5.2.2 |
| Length of Valley Curve (Comfort)— V = Design Speed (kmph), N = Algebraic difference in grades. | L = 0.38 * (N * V³) ^ 0.5 | Cl. 5.3.2 |
| Rate of Vertical Curvature 'K' (Summit, SSD)— K is the length of curve per percent change in grade. | L / N | Cl. 4.2.3 |
| Min 'K' Value (Summit, SSD) @ 100 kmph | 40 | Cl. 4.2.3 (Table 1) |
| Min 'K' Value (Summit, SSD) @ 80 kmph | 25 | Cl. 4.2.3 (Table 1) |
| Min 'K' Value (Summit, OSD/ISD) @ 100 kmph— For undivided highways with two-way traffic. | 320 | Cl. 4.2.3 (Table 2) |
| Min 'K' Value (Summit, OSD/ISD) @ 80 kmph— For undivided highways with two-way traffic. | 190 | Cl. 4.2.3 (Table 2) |
| Min 'K' Value (Valley, HSD) @ 100 kmph | 40 | Cl. 5.4 (Table 3) |
| Min 'K' Value (Valley, HSD) @ 80 kmph | 25 | Cl. 5.4 (Table 3) |
| Min 'K' Value (Valley, Comfort) @ 100 kmph | 30 | Cl. 5.4 (Table 3) |
| Min 'K' Value (Valley, Comfort) @ 80 kmph | 21 | Cl. 5.4 (Table 3) |
| Grade for Drainage at Kerb— Minimum longitudinal grade for drainage on kerbed sections of summit curves. | 0.5% | Cl. 7.1 |
| Drainage Grade on Sag Curves— Minimum grade within 15m of the lowest point of a sag (valley) curve. | 0.3% | Cl. 7.2 |
IRC SP 23 specifies criteria for design of vertical curves on Indian highways — the longitudinal-profile transitions where road grade changes (summit curves at hill crests, valley/sag curves at depressions). Vertical curve design is what enables a vehicle to pass smoothly between two grade lines while maintaining adequate stopping sight distance, headlight illumination distance, and ride comfort.
Use IRC SP 23 when designing the longitudinal profile of: - New highway alignment (NH, SH, expressway) - Realignment / improvement of existing roads - Approach roads to bridges, flyovers, underpasses - Hill road design (high % of vertical curves; closely linked to IRC:77:1979) - Urban road / arterial design - Service roads, ramp design at interchanges
The two main parameters for vertical curve design are: - Length of vertical curve (L) — must be long enough to ensure stopping sight distance (SSD), passing sight distance (PSD where applicable), and headlight beam length (sag curves at night) - Rate of change of grade (K = L / A, where A = algebraic difference of grades %) — controls ride comfort and design speed
IRC SP 23 supersedes the earlier IRC:73:1980 provisions on vertical curves with updated speed-distance design tables aligned to current vehicle dynamics.
Summit curve (crest curve, convex): - At a hill crest where ascending grade meets descending grade - Driver's sight is blocked by the crest itself - SSD-controlled design: curve length must let driver see the road surface ahead at SSD - Typically the binding constraint on highway summit curves
Sag curve (valley curve, concave): - At a depression where descending grade meets ascending grade - Daytime sight not an issue (no obstruction) - Three constraints govern (the longest required L wins): 1. Headlight beam must illuminate road at SSD 2. Passenger comfort — centrifugal acceleration limit 3. Drainage of surface water 4. Aesthetic / appearance
Length formulas (parabolic curve, simplified):
Where: - L = length of vertical curve (m) - A = algebraic difference of grades (%) - S = sight distance (m) - h₁ = driver's eye height = 1.2 m (cars) per IRC SP 23 - h₂ = obstacle height = 0.15 m (taillight/object) per IRC SP 23 - h_lamp = headlight height = 0.75 m - α = headlight beam upward angle = 1° per IRC SP 23
Stopping Sight Distance (SSD) table:
| Design speed (km/h) | SSD (m) | |---|---| | 30 | 30 | | 40 | 45 | | 50 | 60 | | 60 | 80 | | 65 | 90 | | 80 | 120 | | 100 | 180 | | 120 | 250 |
Vertical curve K values (length per 1 % change of grade) for SSD-controlled summit curves:
| Design speed (km/h) | Min K (summit) | Min K (sag) | |---|---|---| | 30 | 4 | 6 | | 40 | 7 | 10 | | 50 | 13 | 18 | | 60 | 25 | 25 | | 80 | 50 | 35 | | 100 | 100 | 55 | | 120 | 200 | 80 |
Maximum gradient (longitudinal grade):
| Terrain | Ruling gradient | Limiting gradient | Exceptional gradient | |---|---|---|---| | Plain / rolling | 3.3 % (1 in 30) | 5.0 % (1 in 20) | 6.7 % (1 in 15) | | Hilly | 5.0 % (1 in 20) | 6.0 % (1 in 16.7) | 7.0 % (1 in 14.3) | | Steep | 6.0 % | 7.0 % | 8.0 % |
Minimum vertical curve length (regardless of K): - For appearance: L ≥ 0.6 × design speed (so at 80 km/h, minimum 50 m curve) - This avoids visibly abrupt grade changes that look like 'kinks'
Critical algebraic grade difference (A) thumb-rule: - A < 0.5 % → no vertical curve needed (use straight grade transition) - A 0.5-1.0 % → small curve, often by minimum-length rule - A > 1.0 % → calculate per K table
Drainage on sag curves: - Minimum 0.3 % grade through the curve OR longitudinal drain at low point - Avoid 'flat spots' where water pools
1. Designing vertical curves only for SSD on sag curves. Sag curves at night are headlight-illumination controlled, often longer than SSD-required. Always check all three sag-curve constraints (SSD, headlight, comfort). 2. Skipping minimum-length appearance rule. Even with low A, if curve length is below 0.6 × design speed, the road looks 'kinked' — uncomfortable for drivers, ugly for aesthetics. Apply the appearance minimum. 3. Compound vertical curves not isolated. Two consecutive summit / sag curves should have a tangent of at least 100 m between them; otherwise drivers face confusing perspective. 4. Vertical curve at bridge approach not properly profiled. Bridge deck stays straight; embankment grade changes; if vertical curve is at the abutment, deck-embankment junction has grade discontinuity. Place curve in embankment, transition tangent through abutment. 5. Sharp grade changes at urban intersections without vertical curves. Even within urban speeds, A > 1 % needs curve or driver complaint follows. Modern flyover ramps almost always need K-table compliant vertical curves. 6. Inadequate drainage at sag curve low point. Water pools, pavement deteriorates, hydroplaning hazard. Provide longitudinal grade ≥ 0.3 % or cross-drainage at low point. 7. Speed too high for the existing vertical profile. When upgrading a road for higher design speed (NH widening), existing vertical curves may be too short. Either flatten grade, lengthen curve, or post lower speed limit. 8. Ignoring driver eye height / obstacle height assumptions. IRC SP 23 uses 1.2 m driver eye and 0.15 m obstacle height. Some older designs used 1.05 m and 0.6 m. Use the current IRC SP 23 values for consistency. 9. No coordination between horizontal + vertical curves. Horizontal curve concurrent with sag curve creates 'plunge' visual effect; horizontal at summit creates 'lift over a hill' obscured curve. IRC:73 and IRC:77 provide guidance on combined horizontal + vertical design. 10. Compounded with crest of horizontal curve at SSD constraint. Driver's sight is blocked both ways; double penalty. Avoid if possible.
Standard alignment design cascade:
1. Reconnaissance + preliminary alignment — desk study, walk-over, alternative comparisons. 2. Detailed survey (IRC SP 19:2001) — topographic, drainage, soil, R-O-W, utilities. 3. Horizontal alignment design (IRC:38) — straight + circular curve + transition spiral. 4. Vertical alignment design (this code, IRC SP 23): - Set ruling grades and gradients per terrain - Provide vertical curves per K-table at every grade break - Verify SSD on summit curves - Verify all three constraints on sag curves (SSD, headlight, comfort) - Verify minimum-length appearance rule - Coordinate with horizontal curves to avoid combined sight-distance issues 5. Cross-section design — pavement width, shoulders, side drains, slope of cuttings. 6. Drainage design — surface drainage, cross-drainage culverts, longitudinal drains. 7. Earthwork balance — cut-fill mass diagram, optimisation. 8. Pavement design (IRC:37) — based on subgrade CBR, traffic, climate. 9. Detailed drawings + BOQ + estimates. 10. Tendering + award + construction.
IRC SP 23 enters at step 4 — the longitudinal profile step. Modern road design CAD tools (MX, OpenRoads, AutoCAD Civil 3D) have IRC SP 23 K-tables built in; designer specifies design speed and profile, software validates curve lengths against minimum K.
Poor vertical curve design results in: reduced safety (insufficient SSD), poor ride comfort (centrifugal jerk in cars), water pooling at sag curves, and driver confusion at compound grade changes. None of these defects are cheap to fix post-construction — get it right at design stage.
| Parameter | IS Value | International | Source |
|---|---|---|---|
| Design Speed (kmph) | |||
| Stopping Sight Distance (SSD) (m) | |||
| Rate of Change of Centrifugal Acceleration (m/s³) | |||
| Vertical Curve Parameter K | |||
| Driver Eye Height (m) | |||
| Object Height (m) |