National Highways of India
Complete directory of all Indian national highways: 902 highways under the post-2010 numbering system, including 88 primary highways and 814 secondary/branch highways.
Written and checked byRamanathan Virli· Roads & Infrastructure
- 902
- national highways
- 88
- primary NHs
- 814
- secondary NHs
- 1,46,560
- km network
Showing 100 of 902 highways
| NH | Route | States | Length |
|---|---|---|---|
| NH 1 | Srinagar – LehJammu and Kashmir, Ladakh | Jammu and Kashmir, Ladakh | 524 km |
| NH 2 | Dibrugarh – SiahaAssam, Manipur, Mizoram, Nagaland | Assam, Manipur, Mizoram, Nagaland | 1325.62 km |
| NH 3 | Amritsar – LehHimachal Pradesh, Ladakh, Punjab | Himachal Pradesh, Ladakh, Punjab | 963.63 km |
| NH 4 | Port Blair – Lamiya BayAndaman and Nicobar Islands | Andaman and Nicobar Islands | 334 km |
| NH 5 | Firozpur – Shipki LaChandigarh, Haryana, Himachal Pradesh, Punjab | Chandigarh, Haryana, Himachal Pradesh, Punjab | 660.13 km |
| NH 6 | Jorabat – ZokhawtharAssam, Meghalaya, Mizoram | Assam, Meghalaya, Mizoram | 681.52 km |
| NH 7 | Fazilka – Mana PassHaryana, Himachal Pradesh, Punjab, Uttarakhand | Haryana, Himachal Pradesh, Punjab, Uttarakhand | 928.87 km |
| NH 8 | Karimganj – Maitri SetuAssam, Tripura | Assam, Tripura | 427.81 km |
| NH 9 | Fazilka – JauljibiDelhi, Haryana, Punjab, Uttar Pradesh, Uttarakhand | Delhi, Haryana, Punjab, Uttar Pradesh, Uttarakhand | 872.16 km |
| NH 10 | Siliguri – Nathu LaSikkim, West Bengal | Sikkim, West Bengal | 117.97 km |
| NH 11 | Rewari – MyajlarHaryana, Rajasthan | Haryana, Rajasthan | 847.7 km |
| NH 12 | Bakkhali – RaiganjWest Bengal | West Bengal | 432.3 km |
| NH 13 | Tawang – WakroArunachal Pradesh | Arunachal Pradesh | 1293 km |
| NH 14 | Kharagpur – MorgramWest Bengal | West Bengal | 373.13 km |
| NH 15 | Baihata – WakroArunachal Pradesh, Assam | Arunachal Pradesh, Assam | 665.46 km |
| NH 16 | Chennai – KolkataAndhra Pradesh, Odisha, Tamil Nadu, West Bengal | Andhra Pradesh, Odisha, Tamil Nadu, West Bengal | 1679.98 km |
| NH 17 | Guwahati – SevokeAssam, West Bengal | Assam, West Bengal | 469.19 km |
| NH 18 | Koderma – BalasoreJharkhand, Odisha, West Bengal | Jharkhand, Odisha, West Bengal | 359.47 km |
| NH 19 | Agra – DankuniBihar, Jharkhand, Uttar Pradesh, West Bengal | Bihar, Jharkhand, Uttar Pradesh, West Bengal | 1269.71 km |
| NH 20 | Bakhtiyarpur – PanikoiliBihar, Jharkhand, Odisha | Bihar, Jharkhand, Odisha | 782.69 km |
| NH 21 | Jaipur – BareillyRajasthan, Uttar Pradesh | Rajasthan, Uttar Pradesh | 465 km |
| NH 22 | Sonbarsa – LohardagaBihar, Jharkhand | Bihar, Jharkhand | 388.27 km |
| NH 23 | Kothun – Udi MorEtawahRajasthan | Rajasthan | 228 km |
| NH 24 | Sonauli – Saiyad RajaUttar Pradesh | Uttar Pradesh | 275.2 km |
| NH 25 | Munabao – BeawarRajasthan | Rajasthan | 383.81 km |
| NH 26 | Vizianagaram – BargarhAndhra Pradesh, Odisha | Andhra Pradesh, Odisha | 525.09 km |
| NH 27 | Porbandar – SilcharAssam, Bihar, Gujarat, Madhya Pradesh, Rajasthan, Uttar Pradesh, West Bengal | Assam, Bihar, Gujarat, Madhya Pradesh, Rajasthan, Uttar Pradesh, West Bengal | 4112.62 km |
| NH 28 | Chunar – KakrahwaUttar Pradesh | Uttar Pradesh | 292 km |
| NH 29 | Dabaka – JessamiAssam, Manipur, Nagaland | Assam, Manipur, Nagaland | 338.48 km |
| NH 30 | Vijayawada – SitarganjAndhra Pradesh, Chhattisgarh, Madhya Pradesh, Telangana, Uttar Pradesh, Uttarakhand | Andhra Pradesh, Chhattisgarh, Madhya Pradesh, Telangana, Uttar Pradesh, Uttarakhand | 1987.18 km |
| NH 31 | Unnao – GazoleBihar, Uttar Pradesh, West Bengal | Bihar, Uttar Pradesh, West Bengal | 1000 km |
| NH 32 | Chennai – ThoothukudiPuducherry, Tamil Nadu | Puducherry, Tamil Nadu | 713.59 km |
| NH 33 | Arwal – FarakkaBihar, Jharkhand, West Bengal | Bihar, Jharkhand, West Bengal | 438.31 km |
| NH 34 | Gangotri Dham – LakhnadonMadhya Pradesh, Uttar Pradesh, Uttarakhand | Madhya Pradesh, Uttar Pradesh, Uttarakhand | 1482.83 km |
| NH 35 | Harpalpur – VaranasiUttar Pradesh | Uttar Pradesh | 629.2 km |
| NH 36 | Vikravandi – ManamaduraiTamil Nadu | Tamil Nadu | 309.4 km |
| NH 37 | Karimganj – ImphalAssam, Manipur | Assam, Manipur | 331.15 km |
| NH 38 | Vellore – ThoothukudiTamil Nadu | Tamil Nadu | 568.1 km |
| NH 39 | Jhansi – RanchiJharkhand, Madhya Pradesh, Uttar Pradesh | Jharkhand, Madhya Pradesh, Uttar Pradesh | 745.5 km |
| NH 40 | Kurnool – RanipettaiAndhra Pradesh, Tamil Nadu | Andhra Pradesh, Tamil Nadu | 408.04 km |
| NH 41 | Samakhiyali – Narayan SarovarGujarat | Gujarat | 290 km |
| NH 42 | Joladarasi – KrishnagiriAndhra Pradesh, Karnataka, Tamil Nadu | Andhra Pradesh, Karnataka, Tamil Nadu | 397.29 km |
| NH 43 | Gulluganj – ChaibasaChhattisgarh, Jharkhand, Madhya Pradesh | Chhattisgarh, Jharkhand, Madhya Pradesh | 1062.47 km |
| NH 44 | Srinagar – KanyakumariAndhra Pradesh, Delhi, Haryana, Himachal Pradesh, Jammu and Kashmir, Karnataka, Madhya Pradesh, Maharashtra, Punjab, Rajasthan, Tamil Nadu, Telangana, Uttar Pradesh | Andhra Pradesh, Delhi, Haryana, Himachal Pradesh, Jammu and Kashmir, Karnataka, Madhya Pradesh, Maharashtra, Punjab, Rajasthan, Tamil Nadu, Telangana, Uttar Pradesh | 3568.64 km |
| NH 45 | Obedullaganj – BilaspurChhattisgarh, Madhya Pradesh | Chhattisgarh, Madhya Pradesh | 593.5 km |
| NH 46 | Gwalior – BetulMadhya Pradesh | Madhya Pradesh | 634 km |
| NH 47 | Bamanbore – NagpurGujarat, Madhya Pradesh, Maharashtra | Gujarat, Madhya Pradesh, Maharashtra | 1005.8 km |
| NH 48 | Delhi – ChennaiDelhi, Gujarat, Haryana, Karnataka, Maharashtra, Rajasthan, Tamil Nadu | Delhi, Gujarat, Haryana, Karnataka, Maharashtra, Rajasthan, Tamil Nadu | 2643.51 km |
| NH 49 | Bilaspur – KharagpurChhattisgarh, Jharkhand, Odisha, West Bengal | Chhattisgarh, Jharkhand, Odisha, West Bengal | 705.72 km |
| NH 50 | Nanded – ChitradurgaKarnataka, Maharashtra | Karnataka, Maharashtra | 751.4 km |
| NH 51 | Dwarka – DhrangadhraGujarat | Gujarat | 730.95 km |
| NH 52 | Sangrur – AnkolaHaryana, Karnataka, Madhya Pradesh, Maharashtra, Punjab, Rajasthan | Haryana, Karnataka, Madhya Pradesh, Maharashtra, Punjab, Rajasthan | 2131.75 km |
| NH 53 | Hajira – Paradip PortChhattisgarh, Gujarat, Maharashtra, Odisha | Chhattisgarh, Gujarat, Maharashtra, Odisha | 1781.13 km |
| NH 54 | Pathankot – BikanerHaryana, Punjab, Rajasthan | Haryana, Punjab, Rajasthan | 395.64 km |
| NH 55 | Paradeep – SambalpurOdisha | Odisha | 370.16 km |
| NH 56 | Nimbahera – VapiGujarat, Madhya Pradesh, Rajasthan | Gujarat, Madhya Pradesh, Rajasthan | 693.2 km |
| NH 57 | Balangir – KhordhaOdisha | Odisha | 299.9 km |
| NH 58 | Fatehpur – PalanpurGujarat, Rajasthan | Gujarat, Rajasthan | 678.7 km |
| NH 58E | Ratanpur – HimmatnagarGujarat | Gujarat | 126 km |
| NH 59 | Khariar – BrahmapurOdisha | Odisha | 351.1 km |
| NH 60 | Pune – DhuleMaharashtra | Maharashtra | 430.6 km |
| NH 61 | Bhiwandi – JagtialMaharashtra, Telangana | Maharashtra, Telangana | 729 km |
| NH 62 | Abohar – PindwaraPunjab, Rajasthan | Punjab, Rajasthan | 741.5 km |
| NH 63 | Daund – KoraputChhattisgarh, Maharashtra, Odisha, Telangana | Chhattisgarh, Maharashtra, Odisha, Telangana | 832.82 km |
| NH 64 | Morbi – HaziraGujarat | Gujarat | 386.04 km |
| NH 65 | Pune – MachilipatnamAndhra Pradesh, Karnataka, Maharashtra, Telangana | Andhra Pradesh, Karnataka, Maharashtra, Telangana | 851.66 km |
| NH 66 | Navi Mumbai – KanyakumariGoa, Karnataka, Kerala, Maharashtra, Tamil Nadu | Goa, Karnataka, Kerala, Maharashtra, Tamil Nadu | 1640.66 km |
| NH 67 | Krishnapatnam Port – RamanagaraAndhra Pradesh, Karnataka | Andhra Pradesh, Karnataka | 772.52 km |
| NH 68 | Tanot – PrantijGujarat, Rajasthan | Gujarat, Rajasthan | 689.88 km |
| NH 69 | Honnavar – ReniguntaAndhra Pradesh, Karnataka | Andhra Pradesh, Karnataka | 433.61 km |
| NH 70 | Munabao – TanotRajasthan | Rajasthan | 323 km |
| NH 71 | Madanapalle – NaidupetaAndhra Pradesh | Andhra Pradesh | 225.46 km |
| NH 72 | Hiriyur – CherkalaKarnataka, Kerala | Karnataka, Kerala | 404 km |
| NH 73 | Mangaluru – TumakuruKarnataka | Karnataka | 516.7 km |
| NH 74 | Birur – RaichurKarnataka | Karnataka | 459 km |
| NH 75 | Bantval – KatpadiAndhra Pradesh, Karnataka, Tamil Nadu | Andhra Pradesh, Karnataka, Tamil Nadu | 504.01 km |
| NH 76 | Guntakal – GadagKarnataka | Karnataka | 276 km |
| NH 77 | Krishnagiri – TindivanamTamil Nadu | Tamil Nadu | 176.28 km |
| NH 78 | Naraharipeta – AnchettyAndhra Pradesh, Tamil Nadu | Andhra Pradesh, Tamil Nadu | 260 km |
| NH 79 | Mettur Dam – UlundurpettaiTamil Nadu | Tamil Nadu | 134.2 km |
| NH 80 | Sayalgudi – ThiruvarurTamil Nadu | Tamil Nadu | 265 km |
| NH 81 | Coimbatore – ChidambaramTamil Nadu | Tamil Nadu | 321.4 km |
| NH 82 | Parthibanur – TiruchendurTamil Nadu | Tamil Nadu | 334 km |
| NH 83 | Coimbatore – NagapattinamTamil Nadu | Tamil Nadu | 389 km |
| NH 84 | Avinashi – KumilyKerala, Tamil Nadu | Kerala, Tamil Nadu | 256 km |
| NH 85 | Kochi – ThondiKerala, Tamil Nadu | Kerala, Tamil Nadu | 392.8 km |
| NH 86 | Mimisal – RasipuramTamil Nadu | Tamil Nadu | 324 km |
| NH 87 | Manamadurai – DhanushkodiTamil Nadu | Tamil Nadu | 174.3 km |
| NH 88 | Kottayam – NagercoilKerala, Tamil Nadu | Kerala, Tamil Nadu | 260 km |
| NH 102 | Imphal – MorehManipur | Manipur | 107 km |
| NH 102A | Tadubi – ThengnoupalManipur | Manipur | 321 km |
| NH 102B | Churachandpur – SelingManipur, Mizoram | Manipur, Mizoram | 323 km |
| NH 102C | Palel – ChandelManipur | Manipur | 20 km |
| NH 103 | Hamirpur – GhaghasHimachal Pradesh | Himachal Pradesh | 76.6 km |
| NH 103A | Hoshiarpur – Rupnagar See notesPunjab | Punjab | 105.1 km |
| NH 104 | Collinpur ,NH4 – Viper Island | — | 56.4 km |
| NH 105 | Pinjore – SwarghatHaryana, Himachal Pradesh | Haryana, Himachal Pradesh | 66.38 km |
| NH 105B | Dhillon Nagar – Baja KhanaPunjab | Punjab | 48.3 km |
| NH 106 | Shillong – NongstoinMeghalaya | Meghalaya | 93.08 km |
| NH 107 | Rudraprayag – GaurikundUttarakhand | Uttarakhand | 76 km |
National highways by state
35 states & UTsBrowse every national highway grouped by the state it passes through.
About India's national highway network
India has one of the largest road networks in the world, with national highways forming the backbone of the country's road infrastructure. The national highway network connects major cities, state capitals, ports, and industrial hubs across the country.
The National Highways Authority of India (NHAI) is the apex body responsible for the development, maintenance, and management of national highways in India. NHAI operates under the Ministry of Road Transport and Highways (MoRTH).
On 28 April 2010, the Ministry of Road Transport and Highways notified a rationalised numbering system for national highways. Under it, north-south highways are assigned even numbers that increase from east to west, while east-west highways are assigned odd numbers that increase from north to south. NH 44 illustrates the rule rather than breaking it — the principal north-south route, from Srinagar to Kanyakumari, is even-numbered. Major routes carry single- or double-digit numbers, while three-digit numbers denote secondary routes or branches of a parent highway.
Key facts about India's national highways: in the Ministry's own NH-wise list (February 2023), NH 27 (Porbandar to Silchar) is the longest at 4,112.62 km and NH 44 (Srinagar to Kanyakumari) measures 3,568.64 km. The figures more often quoted — 3,745 km for NH 44 and 3,507 km for NH 27 — do not match the Ministry's list. The total national highway network stood at 1,46,560 km as of the Ministry of Road Transport & Highways Year End Review 2025, up from 91,287 km in 2014. It is about 2% of India's total road network but carries roughly 40% of the total road traffic. Around 43,512 km of it is now four-lane or wider.
That concentration of traffic has a cost. National highways are about 2.1% of the road network but accounted for 36.6% of India's road accident deaths in 2024 — 64,772 people. See the national highway safety data for the state-wise breakdown.