Roadways: The state has the largest road network in the country. The biggest is Maharashtra. There are 31 National Highways (NH). In total they are of 4,942 km (8.5% of total NH length in India). It has the seventh highest road density in the India (1,027 km per 1000 km in 2002). It also has the largest surfaced urban road network in the country (50,721 km, as on 2002). Cities of Kanpur, Lucknow, Bareilly, Allahabad, Varanasi, Jhansi, Gorakhpur, Noida, Ghaziabad, Meerut, Mathura, Agra and Ghazipur are connected to many National Highways.