
By Air
Jubbarhatti Airport of Shimla, located at the distance of 23 kms from downtown, is the one that connects it with the rest of the country by air. Shimla has regular flights to all the key cities in and around Himachal, like Chandigarh, Kullu, and Delhi. In fact, it has daily flights to Delhi and Kullu. Jagson Airlines also operates a bi-weekly flight on Delhi-Shimla-Kullu-Gaggal route.
By Rail
Kalka, at the distance of 96 km, forms the nearest railhead from Shimla. The duration of journey from Kalka to Shimla, in the toy train, is around six hrs. Frequency of trains between these two cities is regular. You can take Kalka Mail from Delhi that takes you to Kalka early in the morning and from there, one can catch connecting train, on the splendid narrow-gauge track, to Shimla.
By Road
Shimla is well connected by road to all the major towns of state and other major cities of country. Kalka (80 Kms), Chandigarh (119 Kms), Ambala (166 Kms), Delhi (370 kms), Agra (568 Kms), Amritsar (342 Kms) are the major cities tourists can board buses from. Deluxe as well as ordinary buses are also available from all these places. One can hire taxis too.