IRC SP 23 (1993) provides comprehensive guidelines for the design of vertical curves on highways in India, focusing on ensuring safety, comfort, and efficient traffic flow. It covers the design of summit and valley curves, sight distance requirements, gradient classifications, and practical design methods tailored to various terrains and road types. This standard is essential for highway engineers, designers, and planners involved in geometric road design to optimize vertical alignment and sight distances for safe vehicle operation.
Overview
IRC SP 23 (1993) provides comprehensive guidelines for the design of vertical curves on highways in India, focusing on ensuring safety, comfort, and efficient traffic flow. It covers the design of summit and valley curves, sight distance requirements, gradient classifications, and practical design methods tailored to various terrains and road types. This standard is essential for highway engineers, designers, and planners involved in geometric road design to optimize vertical alignment and sight distances for safe vehicle operation.
Audience
Contents
Structure
1. Summit Curve Definition:
2. Curve Equation (Parabolic):
[ y = ax^2 + bx + c ]
With origin at tangent point ( A ), and horizontal distance ( x ):
[ a = \frac{2N}{L^2} ]
Where:
3. Radius of Curvature ( R ):
[ R = \frac{L^2}{2N} ]
4. Length of Summit Curve ( L ):
For Overtaking Sight Distance ( S ) and driver's eye height ( H = 1.2 , m ):
[ L = \frac{96 \times N \times S^2}{H} ]
Or simplified as:
[ L = 96 N S^2 ]
5. Sight Distances:
| Parameter | Symbol | Formula/Value |
|---|---|---|
| Deviation angle | ( N ) | ( n_1 + n_2 ) |
| Length of curve | ( L ) | ( 96 N S^2 ) |
| Radius of curvature | ( R ) | ( \frac{L^2}{2N} ) |
| Driver's eye height | ( H ) | 1.2 m |
| Sight distance | ( S ) | From Table 4 (Overtaking/Intermediate) |
graph LR
A[Tangent Point A] -- Length L --> C[Tangent Point C]
A -- Grade slope n1 --> D[Intersection D]
C
IRC SP 23: Key Gradients for Roads in Different Terrains
| Terrain Type | Ruling Gradient | Limiting Gradient | Exceptional Gradient |
|---|---|---|---|
| Plain or Rolling | 3.3% (1 in 30) | 5% (1 in 20) | 6.7% (1 in 15) |
| Mountainous (>3000 m AMSL) | 5% (1 in 20) | 6% (1 in 16.7) | 7% (1 in 14.3) |
| Steep Terrain (≤3000 m AMSL) | 6% (1 in 16.7) | 7% (1 in 14.3) | 8% (1 in 12.5) |
flowchart LR
A[Terrain Type] --> B{Gradient Type}
B --> C[Ruling Gradient]
B --> D[Limiting Gradient]
B --> E[Exceptional Gradient]
C --> F[Economical Design]
D --> G[Vehicle Performance Limit]
E --> H[Exceptional Cases Only]
This table guides gradient selection based on terrain and elevation per IRC SP 23.
Design Speeds - IRC SP 23 Summary
| Road Type | Terrain | Ruling Design Speed (km/h) | Minimum Design Speed (km/h) |
|---|---|---|---|
| National & State Highways | Plain | 100 | 80 |
| Rolling | 80 | 65 | |
| Mountainous | 50 | 40 | |
| Steep | 40 | 30 | |
| Major District Roads | Plain | 80 | 65 |
| Rolling | 65 | 50 | |
| Mountainous | 40 | 30 | |
| Steep | 30 | 20 | |
| Other District Roads | Plain | 65 | 50 |
| Rolling | 50 | 40 | |
| Mountainous | 30 | 25 | |
| Steep | 25 | 20 | |
| Village Roads | Plain | 50 | 40 |
| Rolling | 40 | 35 | |
| Mountainous | 25 | 20 | |
| Steep | 25 | 20 |
Urban Roads (Plains):
| Road Type | Design Speed (km/h) |
|---|---|
| Arterials | 80 |
| Sub-arterials | 60 |
| Collector streets | 50 |
| Local streets | 30 |
| Speed (km/h) | Stopping Sight Distance (m) | Intermediate Sight Distance (m) | Overtaking Sight Distance (m) |
|---|---|---|---|
| 100 | 180 | 360 | 640 |
| 80 | 120 | 240 | 470 |
| 60 | 80 | 160 | 300 |
Purpose of Vertical Curves (IRC SP 23)
Vertical curves in highways serve to provide a smooth transition between different gradients, ensuring:
Types of Vertical Curves:
Length of Vertical Curve (L):
To ensure comfort and sight distance, length is based on algebraic difference in gradients (A) and design speed (V).
[ L = \frac{A \times V^2}{46.5} \quad \text{(for crest curves, ensuring stopping sight distance)} ]
Where:
Minimum Length for Comfort (IRC):
| Design Speed (km/h) | Minimum Length of Vertical Curve (m) |
|---|---|
| 40 | 60 |
| 60 | 90 |
| 80 | 120 |
| 100 | 150 |
[ A = |g_2 - g_1| ]
Where ( g_1 ) and ( g_2 ) are initial and final gradients (%).
Vertical curves ensure smooth gradient transitions, safety, and comfort. Length depends on speed and gradient difference, with formulas ensuring adequate sight distance.
graph LR
A[Initial Gradient g1] --> B[Vertical Curve Length L]
C[Final Gradient g2] --> B
B --> D[Smooth Transition]
D --> E[Improved Safety & Comfort]
Summit Curves (IRC SP 23) — Key Formulas & Specifications
[ y = ax^2 + bx + c ]
With origin at tangent point A, and vertical intercept ( y' ) from grade line:
[ a = \frac{2N}{L^2} ]
Where:
[ R = \frac{L^2}{2N} ]
Where ( N ) and ( L ) as above.
Depends on:
For Overtaking Sight Distance:
[ L = \frac{96 \times N \times S^2}{H} ]
Where:
| Parameter | Formula/Value |
|---|---|
| Parabola constant ( a ) | ( \frac{2N}{L^2} ) |
| Radius of curvature ( R ) | ( \frac{L^2}{2N} ) |
| Length of curve ( L \ |
Definition:
Valley curves are vertical curves concave upwards, connecting descending and ascending grades or two descending grades.
When ( L > S ):
[ L = 1.5S + 0.055N ]
Where:
| Design Speed (km/h) | Length of Valley Curve (L) (m) = Factor × (A) |
|---|---|
| 20 | 1.8 A |
| 25 | 2.6 A |
| 30 | 3.5 A |
| 35 | 5.5 A |
| 40 | 6.6 A |
| 50 | 10.0 A |
| 60 | 15.0 A |
| 65 | 17.4 A |
| 80 | 25.3 A |
| 100 | 41.5 A |
| Speed (km/h) | Max Grade Change (%) without Curve | Min Length of Curve (m) |
|---|---|---|
| Up to 35 | 1.5 | 15 |
| 40 | 1.2 | 20 |
| 50 | 1.0 | 30 |
| 65 | 0.8 | 40 |
| 80 |
IRC SP 23: Practical Design of Vertical Curves on Highways
Types of Vertical Curves:
Basic Parameters:
Minimum Length of Vertical Curve:
| Curve Type | Formula for ( L_{min} ) |
|---|---|
| Crest Curve | ( L = \frac{A \times S^2}{200(h_1 + h_2)} ) |
| Sag Curve | ( L = \frac{A \times S^2}{400(h_1 - h_2)} ) |
[ \text{Rate of change of gradient} = \frac{A}{L} ]
| Design Speed (km/h) | Stopping Sight Distance ( S ) (m) | Min. Length ( L ) (m) for ( A=4% ) |
|---|---|---|
| 60 | 70 | Crest: ~100; Sag: ~200 |
| 80 | 110 | Crest: ~250; Sag: ~450 |
flowchart LR
A[Start: Given Grades G1 & G2] --> B[Calculate A = |G2 - G1|]
B --> C[Determine St
IRC SP 23: Key Formulas & Tables for Summit Curves (Clause 5 & Examples)
Let:
Equation:
[
y = \frac{N}{2L} x^2
]
[ R = \frac{[1 + (dy/dx)^2]^{3/2}}{|d^2y/dx^2|} \approx \frac{L^2}{N} ]
For parabolic curve:
[
R = \frac{L^2}{N}
]
Length (L) when (L > S):
[
L = \frac{96 \times N \times S^2}{H}
]
IRC SP 23: Length of Summit Curve for Stopping Sight Distance (Plate 1)
Though the exact clause is not given, the standard approach per IRC and common practice is:
[ L = \frac{A \times S^2}{200 (f + G)} ]
Where:
| SSD (m) | Minimum Length of Curve L (m) |
|---|---|
| 60 | 30 |
| 90 | 45 |
| 120 | 60 |
Note: Exact values depend on design speed and terrain.
flowchart LR
A[Grade Lines Intersection] --> B[Summit Curve]
B --> C[Length L]
C --> D[Ensures SSD]
This ensures adequate sight distance over crests for safe stopping.
IRC SP 23: Plate 2 — Length of Summit Curve for Intermediate Sight Distance
For Intermediate Sight Distance, the length of the summit curve is given by:
[ L' = \frac{N^2}{M} ]
Where:
| Sight Distance Type | Length of Summit Curve (L) | Notes |
|---|---|---|
| Stopping Sight Distance | From Plate 1 (L = function of SSD) | For safe stopping |
| Intermediate Sight Distance | L' = N² / M | For intermediate visibility |
| Overtaking Sight Distance | From Plate 3 (L = function of OSD) | For overtaking maneuvers |
flowchart LR
A[Intersection of Grade Lines] --> B[Deviation Angle (N)]
A --> C[Ordinate (M)]
B & C --> D[Calculate Length of Summit Curve L' = N² / M]
D --> E[Ensure L' ≥ Minimum Length (Table 7)]
E --> F[Design Summit Curve for Intermediate Sight Distance]
Use this formula and refer to Table 7 for minimum curve lengths to ensure safe intermediate sight distances on summit curves.
Key Parameters:
When L > S (length of curve exceeds sight distance):
[ L = 96 \times N \times S^2 ]
Where:
| Parameter | Symbol | Typical Value/Unit |
|---|---|---|
| Driver's eye height | (H) | 1.2 m |
| Overtaking sight distance | (S) | From Table 4 (m) |
| Deviation angle | (N) | Measured in radians |
| Length of summit curve | (L) | (96 \times N \times S^2) (m) |
flowchart LR
A[Two grade lines intersect at D with angle N]
B[Parabolic summit curve ABC]
C[Driver's eye height H = 1.2 m]
D[Required sight distance S]
E[Length of curve L = 96 * N * S^2]
A --> B
B --> C
B --> D
C --> E
D --> E
Use this formula to design summit curves ensuring safe overtaking visibility on highways as per IRC SP 23.
Key Specifications for Length of Valley Curve (IRC SP 23):
When length > sight distance:
[ L = 1.5S + 0.055N ]
Where:
| Design Speed (km/h) | Length of Valley Curve (m) for Headlight Distance |
|---|---|
| 20 | 1.8 × A |
| 25 | 2.6 × A |
| 30 | 3.5 × A |
| 35 | 5.5 × A |
| 40 | 6.6 × A |
| 50 | 10.0 × A |
| 60 | 15.0 × A |
| 65 | 17.4 × A |
| 80 | 25.3 × A |
| 100 | 41.5 × A |
| Design Speed (km/h) | Max Grade Change (%) Not Requiring Curve | Minimum Length (m) |
|---|---|---|
| Up to 35 | 1.5 | 15 |
| 40 | 1.2 | 20 |
| 50 | 1.0 | 30 |
| 65 | 0.8 | 40 |
| 80 | 0.6 |
Frequently Asked
According to IRC SP 23, the minimum lengths of vertical curves depend on the design speed and the algebraic difference in grades (A, %). Key points:
| Design Speed (km/h) | Max Grade Change (%) without Curve | Minimum Curve Length (m) |
|---|---|---|
| Up to 35 | 1.5 | 15 |
| 40 | 1.2 | 20 |
| 50 | 1.0 | 30 |
| 65 | 0.8 | 40 |
| 80 | 0.6 | 50 |
| 100 | 0.5 | 60 |
This ensures safety, comfort, and adequate visibility on vertical curves.
Loading diagram...
References: IRC SP 23 Clause 5.7-5.8, Tables 6 & 7.
Stopping Sight Distance (SSD) in IRC SP 23 for Vertical Curve Design:
Definition: SSD is the minimum distance required for a driver to see an object on the road and stop safely. It is critical at summit (convex) vertical curves where visibility is limited.
Measurement Method (Clause 7.5.3):
Design Application:
Key Parameters (Table 5):
| Parameter | Value (m) |
|---|---|
| Driver's eye height (H) | 1.2 |
| Object height | 0.15 |
Loading diagram...
In brief: IRC SP 23 ensures SSD on summit curves by designing vertical curves with lengths that provide unobstructed visibility from a driver's eye height (1.2 m) to an object height (0.
According to IRC SP 23, permissible gradients vary by terrain classification as follows:
| Terrain Type | Ruling Gradient | Limiting Gradient | Exceptional Gradient |
|---|---|---|---|
| Plain or Rolling | 3.3% (1 in 30) | 5% (1 in 20) | 6.7% (1 in 15) |
| Mountainous & Steep (>3000 m AMSL) | 5% (1 in 20) | 6% (1 in 16.7) | 7% (1 in 14.3) |
| Steep (≤3000 m AMSL) | 6% (1 in 16.7) | 7% (1 in 14.3) | 8% (1 in 12.5) |
This ensures safe, economical, and user-friendly road profiles adapted to terrain difficulty.
Grade compensation on horizontal curves combined with vertical curves is essential to ensure driver comfort and safety by offsetting the effect of superelevation and grade changes.
[ G_c = G - \frac{e}{k} ]
Where:
( G ) = original longitudinal grade (%)
( e ) = superelevation rate (%)
( k ) = a constant, typically between 0.5 to 1.0 depending on design speed and comfort criteria.
When a vertical curve is introduced on a horizontal curve, the grade compensation is applied to the tangent grades before calculating the vertical curve length.
The vertical curve length should be adequate to provide smooth transition considering the compensated grades.
Loading diagram...
For exact values of (k) and detailed procedures, refer to IRC SP 23 and related IRC codes on highway geometric design.
Key Differences between Summit and Valley Curves Design as per IRC SP 23:
| Aspect | Summit Curves | Valley Curves |
|---|---|---|
| Curve Shape | Convex upwards | Concave upwards |
| Purpose | Ease grade changes at crests; ensure sight distance over summit | Ease grade changes at dips; ensure night visibility via headlight sight distance |
| Sight Distance Control | Governed by stopping, intermediate, overtaking sight distances (daytime visibility critical) | Governed by headlight sight distance for night visibility |
| Length Determination | Length from deviation angle (N) and sight distance (S) using Plates 1-3; length L ≥ sight distance | Length from deviation angle (N) and design speed (V) using Plate 4; must at least equal headlight sight distance |
| Lowest/Highest Point Location | Highest point lies on flatter gradient side if grades unequal | Lowest point lies on flatter gradient side if grades unequal |
| Drainage Considerations | Less critical | Important; minimum gradient of 0.5% (lined drains) or 1.0% (unlined) to avoid water accumulation |
| Ordinates Calculation | Using parabolic formula y = (x²)/2a, with 'a' from curve length and grade difference | Similar parabolic calculation, ordinates calculated similarly |
| Minimum Length | From Table 7, e.g., 15 m for speeds ≤35 km/h, increasing with speed | Governed by headlight sight distance and drainage needs |
| Design Procedure | Select gradients → compute deviation angle → select sight distance → determine L → compute ordinates | Select gradients → compute deviation angle → select design speed → determine L → compute ordinates |
Summit Curve Length:
[ L = \frac{S^2}{8H} \times N ]
where
(L) = length of curve,
(S) = sight distance,
(H) = height of driver's eye (1.2 m),
(N) = deviation angle (sum of grade changes in %).
Lowest/Highest Point Distance from Tangent (A):
[ x = \frac{L \times n_1}{n_1
Ask AI about any clause, requirement, or provision in IRC SP 23. Get instant, clause-cited responses powered by our indexed library.
Free tier includes 150 queries (50 AI + 100 Reference) · No credit card required