Punjab has a very good road network and a number of national highways (NH) cross through Punjab. All the major cities of Punjab are connected with four or six lane roads.
There are 24 national highways in Punjab and the total length of these roads within the boundary of Punjab is 2769 KM. A list of national highways that pass through Punjab is given on this page. This page mainly concentrates on the cities and towns of Punjab connected by these roads and does not provide complete list of cities in the other states.
The list of national highway that pass through Punjab are:
-
Delhi - Amritsar (NH-1): NH-1 is the most important and one of the longest national highways in Punjab. This highway connects Delhi and Wagah border (international boundary with Pakistan) near Amritsar.
The top 3 most populated cities of Punjab i.e. Ludhiana, Jalandhar and Amritsar are located on this road. The total length of this road is 456 KM and its length within Punjab is 279 KM.
Cities and Towns of Punjab on this route are - Rajpura, Sirhind, Khanna, Doraha, Sahnewal, Ludhiana, Phillaur, Goraya, Phagwara, Jalandhar, Kartarpur, Raiya, Beas, Amritsar and Attari.
- Jalandhar - Jammu (NH-1A): NH-1A connects Punjab with the Jammu city in J&K state and then leads to Srinagar and Uri. The total length of this road is 663 KM and out of this 113 KM pass through Punjab.
This highway connects Jalandhar with Pathnakot city of Punjab, through Dasua and Mukerian. This is the only main road that connects J&K with other parts of India.
- Delhi - Fazilka (NH-10): NH-10 is another road that starts from Delhi and goes upto Indo-Pak border near Fazilka city of Punjab. The highway enters into Punjab near Mandi Dabhwali and then connects to Malout and Fazilka cities of Punjab.
From Fazilka, it leads upto Indo-Pak border. The total length of this road is 403 KM and lengh within Punjab is 125 KM.
- Amritsar - Bikaner (NH-15): This is the longest national highway in Punjab, covering 369 KM in the state. It connects Amritsar, Tarn Taran, Faridkot and Abohar cities of Punjab and then leads to Ganganagar city in Rajasthan.
The roads further leads to Bikaner and Jaisalmer in Rajasthan and then enters into Gujarat state.
- Pathankot - Mandi (NH-20): Only around 12 KM of this road lies in Punjab and rest lies in the Himachal Pradesh. It connects Mandi town of Himachal Pradesh with other parts of India through Pathankot city.
- Chandigarh - Ropar - Manali (NH-21): This road starts from Chandigarh (the capital of Punjab) and goes upto Manali, an important tourist destination in Himachal. The main cities and towns of Punjab on this route are - Kharar, Kurali, Ropar, Ghanauli and Nirmohgarh.
The length of this road in the state is 82 KM. NH-95 joins with this road near Kharar.
- Ambala - Kalka - Shimla (NH-22): This road connects Ambala city in Haryana with Shimla, the state capital of Himachal. In the context of Punjab, you can also call it as Chandigarh - Ambala highway as this road also connects Ambala with Chandigarh, although technically the few kilometers from Chandigarh to Zirakpur are not part of this national highway. The main towns of Punjab on this road are Lalru, Dera Bassi and Zirakpur. Around 31 km of this road passes through Punjab and most of this road lies in Haryana and Himachal Pradesh.
- Chandigarh - Bathinda (NH-64): NH-64 is another important road that connects the state capital Chandigarh with Rajpura, Patiala, Sangrur, Barnala and Bathinda cities of Punjab. The road ends at Mandi Dabwali in Haryana, which is located on the boundary of Punjab-Haryana. This highway is wholly in Punjab and its length is 250 KM.
- Jalandhar - Hoshiarpur - Mandi (NH-70): The Jalandhar city is connected with Hoshiarpur through NH-70. It further connects Hoshiarpur with Mandi town in Himachal. The distance from Jalandhar to Mandi is 170 KM and out of which 57 KM of the road is in Punjab.
- Jalandhar - Sangrur (NH-71): NH-71 joins the Jalandhar with Sangrur via Nakodar, Moga, Barnala and goes upto Patran after Sangrur. The length that lies in Punjab is 211 KM and this road connects Sangrur with Rohtak in Haryana and then leads to Bawal. The total length of this highway is 307 KM.
- Ambala - Kala Amb (NH-72): This national highway connects Ambala with Kala Amb in H.P. Around 5 Km of this road pass through Punjab, but there is no city or town of Punjab that lies on this road.
- Chandigarh - Ludhiana - Firozpur (NH-95): This highway connects the state capital Chandigarh with Ludhiana, which is the largest and most populated city of Punjab. The few kilometers from Chandigarh to Kharar are part of NH-21, so technically NH-95 is from Kharar to Firozpur.
The other important cities on this road are Samrala, Ludhiana, Jagraon, Moga and Firozpur. The road goes upto the international border with Pakistan at Hussainiwala. The border is closed since the war of 1971 and people are not allowed to travel to Pakistan through this route. This highway is entirely in Punjab and its length is 211 KM.
- Anandpur Sahib - Kiratpur (NH-503) - The road connects Kiratpur with Anandpur Sahib and length of this road is 40 K.M.
- Jalandhar - Mansa (NH - 703) - This road connects Jalandhar with Mansa through Nakodar, Mahatpur, Moga, Badhni, Barnala, Handiaya, Mansa and Jhunir. The length of this road is 85 K.M.
- Hoshiarpur - Ropar (NH - 103 A) - This road connects Hoshiarpur with Ropar via Mahalpur, Garhshankar, Nawanshahr and Balachaur. The length of this road is 102 KM.
- NH 154 A - Chakki near Pathankot, Dhar and then goes upto H.P. border. The length of this road is 45 KM.
- NH 703 A - Jalandhar - Kapurthala- Sultanpur Lodhi- Pindi -Makhu. The total length of this highway is 80 Km.
- NH 754 - Junction with New NH 54 near Bathinda - Muktsar -Jalalabad. The total length of this highway is 70 Km.
- NH 344 A - Phagwara - Phagwara bypass, Banga, Nawanshahr, Balachur -junction with new NH No. 205 near Rupnagar
- NH 205 A - Kharar, Banur, Tepla - 40 Km.
- NH 254 - Mudki -Baghapurana-Salabatpura-Rampura-Maur-Takth Sri Damdama Sahib-Haryana Border (Near Dabwali) - 134 KM.
- NH 344 B - Phagwara - Hoshiarpur - 38 KM.
- NH 503 A - Amritsar - Mehta-Sri Hargobindpur-Tanda-Hoshiarpur-Himachal Pradesh Border (Near Una) - 137 K.M.
- NH 148 B - Haryana Border-Mansa-junction with NH no. 54 near Bathinda - 181 K.M.