Shimla by Air:
Shimla has its own airport that offers connections for Delhi and Kullu. The Jubbarhatti airport is 23-km from Shimla and major domestic airlines cater their services from here to Shimla. One can catch direct flights from Delhi. Chandigarh also well connected with Delhi by many domestic flights, and is the gateway to Shimla.
Shimla by Rail:
Reaching Shimla by rail is also very convenient as Kalka is the nearest major railhead which is connected with Shimla on the meter gauge. Further, Kalka is well-connected with the other main cities of India on the broad gauge line. The train cruises its way through valleys and beautiful landscapes at a very slow pace making the journey very pleasant.expertbulletin
Shimla by Road:
Access to Shimla by road is made possible by the well-maintained and efficient network of roadways and National Highway 22 that links the town with Chandigarh. The transport system within the town is also good and bus or private vehicles can be used to travel from one part of the town to another