The various cities in the state of Punjab are easily accessible through air, road and rail. By Road
Punjab has about 35,000 kilometers of state and rural roads. The national highways is about 1000 kilometers. The roads link the 12,342 villages and national highways connect the major towns. Almost all major towns and cities have buses going to Chandigarh. Villages have buses going to the nearest major town. Between the major cities, New Delhi, Patiala, Ludhiana, Jalandhar, Amritsar, and Chandigarh, there is deluxe bus services. In addition, there is taxi service available in various towns.
Trains pass through all major towns and cities. Chandigarh, Ludhiana, Amritsar, Ferozepur and Jalandhar are on the main line and have excellent daily train services and overnight trains to New Delhi.
Domestic travel by plane within all of India is relatively expensive. However, Chandigarh has excellent air service, and it is linked with Delhi. Ludhiana and Amritsar also have daily air service to New Delhi. Furthermore, Amritsar airport is an international airport. By airplane, from Delhi one can reach any city in Punjab within two hours.