The journey from Ghatshila to Amritsar is a long-distance trip across northern India. You should travel to Tatanagar Junction and board a train to Amritsar Junction. The distance is approximately 1800 kilometers, and the journey takes about 30 to 35 hours. This route is well-connected by the Indian Railways network.
Total Distance: 1800 km by road, 1600 km air distance.
You may need to change trains in Delhi for the final leg to Amritsar.
October to March for pleasant weather.