The journey from Hasnabad to Shimla involves traveling to Kolkata, taking a train to Kalka, and then the famous Kalka-Shimla toy train or a taxi. The total distance is approximately 1950 km. The train journey from Kolkata to Kalka takes about 28-30 hours. From Kalka, the drive to Shimla takes about 3-4 hours via the scenic NH 5 highway.
Total Distance: Driving distance is 1950 km and straight-line air distance is 1500 km.
The Kalka-Shimla toy train is a UNESCO World Heritage site; book tickets well in advance.
March to June for pleasant weather, or December to February for snow.