The journey from Kelshi to Shimla is a long-distance trek across India. You must travel to Mumbai, then take a train to Chandigarh or Kalka. From Kalka, the famous toy train takes you to Shimla. The total distance is over 2000 km. This is a journey from the coast to the high mountains.
Total Distance: 2000 km by road, 1700 km air distance.
The Kalka-Shimla toy train is a UNESCO site; book well in advance.
April to June or October to January for snow.