The journey from Kaleshwar to Shimla covers about 1,600 km. Rail is the most practical mode, connecting you through the heart of the country to Delhi, then by train or road to Shimla. Expect a travel time of 30 to 36 hours.
Total Distance: 1,600 km by road, 1,350 km air distance.
Book the Kalka-Shimla toy train well in advance.
March to June or September to November.