The Jubbarhatti airport is 23 kms from Shimla. Major domestic airlines cater their services to Shimla. The flights are mainly form Delhi. Shimla has a narrow gauze railway line on which toy train runs from Kalka to Shimla. The train cruises its way through valleys and beautiful landscapes at a very slow pace making the journey very pleasant. From Kalka one can take trains to other parts of the country. The Toy train from Shimla is of two types. One is the normal multi coach train and the other is the single car train that has a glass roof giving an enthralling experience during the journey. Roads connect this capital city of Himachal with other places in the state as well as other major towns and cities. There is regular bus service from Delhi and Chandigarh. Ordinary, semi deluxe, deluxe and AC coaches are available for Shimla. One can also cross over to Leh and Ladakh via Rohtang pass from here. Local transportation is very good, with taxies and buses available for the nearby places.
Shimla is connected by daily Vayudoot flights from Delhi and Kullu. The airport, located at Jubbarhatti, is 23 km from Shimla. Indian Airlines too regularly maintains it flight to Jubbarhatti which on regular season time increases its flight to six days a week.
Shimla is connected by road with Kalka, Chandigarh, Delhi, Amritsar, and Jammu and with many towns in Punjab, Uttar Pradesh and Haryana. Other destinations in the circuit, namely Kasauli, Solan, Barog, Chail, Narkanda, Rampur and Sarahan are also well served with all weather roads. Taxis, buses and coaches are available at Shimla, and other places for individual and group excursions. From Delhi, Manali and Chandigarh luxury buses and Taxi’s ply to Shimla. State Tourism Development Corporation also runs regular Tourist Coaches from Delhi.
A narrow line from where a small train usually called toy train also connects with a broad gauge railway line upto Kalka and after that Shimla. Kalka to Shimla is 95 km and though the journey takes about 6 hours, the train winds its way through 103 tunnels, and some picturesque scenery. Railcar takes about 4 hours. Kalka has direct rail connections with Delhi, Calcutta and Amritsar.