The journey from Siliguri to Amritsar is a long-distance trip covering 1700 km. The most practical way is by train from NJP to Amritsar Junction. You will cross the entire northern belt of India. The journey takes approximately 35 to 40 hours. Amritsar is a city of immense historical and religious significance.
Total Distance: 1700 km by road, 1400 km straight-line air distance.
Check for direct trains as they are infrequent; you may need to change at Delhi.
October to March for pleasant weather to explore the city.