The journey from Shahkot to Indore covers approximately 1100 km. You will travel through the plains of Punjab, Haryana, Rajasthan, and Madhya Pradesh. The route is best covered by train. Expect a travel time of 20 to 24 hours.
Total Distance: 1100 km driving distance, 900 km straight-line air distance.
Book your train tickets well in advance as this is a very busy route.
October to March for pleasant weather.