Shimla can be easily reached by air. The place has its own airport at a place called Jubbarhatti, which is located at a distance of 23 kilometers from the main city center. Flights from New Delhi, Chandigarh and Kullu operate on a daily basis. Jagsons Airways offer excellent services.
Shimla is connected by a narrow gauge line with Kalka (96 km) which in turn is connected with the major cities in India. The toy train journey from Kalka to Shimla is enchanting with 107 tunnels and lofty arched bridges. The duration of the journey is around six hrs. The frequency of trains that ply from Kalka to Shimla is pretty good, with atleast 4 trains plying to and fro from Shimla.
Shimla is connected to major cities in North India by several bus services including Himachal Road Transport Corporation buses as well as private operators. From Delhi, you can take an overnight air conditioned luxury bus from ISBT Kashmiri Gate. Buses leave in the morning or later at night. Local bus services is frequent in Shimla City from 7 am to 9 pm and buses are available to all the places in the city.