The journey from Tiruvannamalai to Shimla covers approximately 2600 km. The most practical way is to travel to Katpadi Junction and board a direct train to Kalka, then take the toy train to Shimla. The route passes through the entire length of India. Expect a travel time of 50 to 55 hours.
Total Distance: Driving distance is 2600 km; straight-line air distance is 2100 km.
The toy train journey from Kalka to Shimla is very scenic.
October to March, when the weather is pleasant.