The distance between Keonjhar and Shimla is approximately 1800 kilometers. The most practical way to travel is by train via Delhi and Kalka. The journey takes you through the heart of northern India. Expect a travel time of 40 to 45 hours by train. Driving is possible but requires a very long journey.
Total Distance: 1800 km by road, 1600 km air distance.
Book the toy train in advance.
October to March for pleasant weather.