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.

Key Takeaways
  • India's National Highway network is 1,46,342 km long, with the state-wise table accounting for 1,46,194 km across 35 states and UTs.
  • Maharashtra has the longest NH presence at 18,462 km — about 13% of the all-India network.
  • Nagaland has the highest NH density among major states at 100.7 km of NH per 1,000 km² of area.
  • Density 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 provenance

Snapshot
State-wise NH length as on 31 Mar 2025
Coverage
35 states and union territories — every subdivision with a National Highway segment
Limitations
The state-wise table sums to 1,46,194 km. MoRTH/NHAI's all-India total at 31 March 2025 is 1,46,342 km because new declarations between the two snapshots have not yet been broken down by state.
Report a correction