Skip to content
Infrastructure · National Highways

The road network.

State-wise length of India's National Highway network and how dense that network is per 1,000 km² of land area.

At a glance

  1. 01India's National Highway network is 1,46,572 km long, with the state-wise table accounting for 1,46,570 km across 35 states and UTs.
  2. 02Maharashtra has the longest NH presence at 18,462 km — about 13% of the all-India network.
  3. 03Sikkim has the highest NH density among major states at 101.6 km of NH per 1,000 km² of area.
  4. 04Density is a useful complement to total length: a small state can be dense in highways without ranking high on absolute kilometres.

NH network growth over time

Top 15 states by NH length

Year-on-year km added

Bharatmala Phase-I project status

Length-weighted breakdown of the marquee Bharatmala project sections tracked here, by build status.

Cumulative expressway km opened by year

Running total of access-controlled expressway route kilometres by year of opening.

Data as of
State-wise NH length as on 31 Dec 2025

Data provenance

Data as of
State-wise NH length as on 31 Dec 2025
Coverage
35 states and union territories — every subdivision with a National Highway segment
Limitations
The Appendix 2 rows sum to 1,46,570 km, while the same table prints an all-India total of 1,46,572 km. This 2 km discrepancy is present in the source.
Report a correction