The route from Ahore to Shimla covers approximately 800 km. You can take a train to Kalka and then the toy train to Shimla. Driving via NH 5 is another option. Expect a travel time of 18 hours by train.
Total Distance: 800 km by road, 650 km air distance.
Book your train well in advance.
March to June and October to November.