Our journey from Kalka to Shimla was delayed 3 hours waiting for the Delhi Express so we went by minibus. Our agent booked us a 45 minute journey next day down from Shimla which gave us a good taste of the full trip. Worth considering doing that if you dont have a lot of time anyway.
