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.
Source materialShowing 10 of 11
MoRTH: Annual Report 2024-25 (Appendix-2, state-wise NH length)MoRTH: Basic Road Statistics of IndiaMoRTH: Road Transport Year BookNHAI: Project Implementation Unit dashboardPIB: NH network total (March 2024)PIB: MoRTH Year End Review 2025 (NH length 31 March 2025)Wikipedia: Bharatmala (project list and progress)PIB: Bharatmala Pariyojana progress (Phase-I, MoRTH)Wikipedia: List of expressways in IndiaMoRTH: Basic Road Statistics of India 2019-20 (Table 3.x, NH lane configuration)