The distance from Gurdaspur to Ahmedabad is approximately 1400 km. The most practical way to travel is by train from Jalandhar or Amritsar to Ahmedabad Junction. Alternatively, you can take a flight from Amritsar to Ahmedabad with a layover. The train journey takes about 22 to 24 hours. Ahmedabad is a major industrial city and the first UNESCO World Heritage City in India.
Total Distance: 1400 km by road, 1200 km straight-line.
Book your train tickets well in advance.
Most flights involve a layover in Delhi.
November to February for pleasant weather.