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 11 national highways in Punjab and the total length of these roads within the boundary of Punjab is 1553 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 254 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 108 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.
The total length of this road is 403 KM and lengh within Punjab is 72 KM.
- Pathankot - Bikaner (NH-15): This is the longest national highway in Punjab, covering 350 KM in the state. It connects Pathankot, 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 10 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, Ropar and Anandpur Sahib.
The length of this road in the state is 67 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 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 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 256 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 50 KM of the road is in Punjab.
- Jalandhar - Sangrur (NH-71): NH-71 joins the Jalandhar with Sangrur via Nakodar, Moga and Barnala and its length that lies in Punjab is 130 KM. Then road then connects Sangrur with Rohtak in Haryana and then leads to Bawal. The total length of this highway is 307 KM.
- 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 225 KM.