The journey from Shangarh to Chennai covers about 2600 km. You will travel from Shangarh to Sainj, then take a bus to Chandigarh, and finally a train or flight to Chennai. The route takes you from the mountains to the coastal city of Chennai. Expect a total travel time of around 42 to 48 hours by train.
Total Distance: 2600 km by road, 2100 km air distance.
Trains from Chandigarh to Chennai are very convenient.
October to March for pleasant weather.