Shimla, the capital of Himachal Pradesh, is a popular hill station. From Shiholi, you must reach Ahmedabad to catch a train to Kalka, then take the toy train to Shimla. The distance is approximately 1300 km. Road travel is possible but long. Shimla is well-connected by rail to all major Indian cities.
Total Distance: 1300 km by road, 1100 km air distance.
Book the toy train well in advance.
March to June and September to November.