National Highways in Himachal Pradesh
20 national highways pass through Himachal Pradesh, 4 of them primary routes. Each entry below links to that highway's full route, start and end points, and the states it crosses.
20
Highways
4
Primary NHs
8,191
Total route km
NH 3Primary
Amritsar → Leh
NH 5Primary
Firozpur → Shipki La
NH 7Primary
Fazilka → Mana Pass
NH 44Primary
Srinagar → Kanyakumari
NH 103
Hamirpur → Ghaghas
NH 105
Pinjore → Swarghat
NH 152G
Saounta → Kala Amb
NH 154
Pathankot → Nauni
NH 154A
Pathankot → Bharmour
NH 205
Kharar Ropar → Shimla
NH 303
Nagrota → Nadaun
NH 305
Aut → Sainj
NH 503
Mcleodganj → NH205
NH 503A
Amritsar → Una
NH 505
Khab Sangam → Gramphoo
NH 505A
Powari → Kalpa
NH 705
Theog → Hatkoti
NH 707
Paonta Sahib → Hatkoti
NH 907
Paonta Sahib → Yamuna Nagar
NH 907A
Nahan Banethi → Kumarhatti
Frequently asked questions
How many national highways pass through Himachal Pradesh?
20 national highways run through Himachal Pradesh, of which 4 are primary (single- or double-digit) national highways and the rest are branch or spur routes.
Which is the longest national highway in Himachal Pradesh?
Among the highways passing through Himachal Pradesh, NH 44 is the longest at 3745.0 km, running from Srinagar to Kanyakumari. Note that this is the highway's full length across all states it passes through, not only the portion inside Himachal Pradesh.
What is the speed limit on national highways in Himachal Pradesh?
On national highways the default limit notified by the Ministry of Road Transport & Highways is 100 km/h for cars on four-lane and wider divided carriageways, 80 km/h on undivided highways, and 80 km/h for light goods vehicles. State authorities and NHAI can notify lower limits on specific stretches, and the signposted limit always overrides the default.