By Air
Jubbarhatti is the airport at Shimla. Situated at a distance of 23 kilometers from the city, there are daily flights from Delhi and Kullu. If you wish to fly from any other part of the country or abroad you will have to change flights at Delhi. The best way to travel to Shimla is by train. The trains run on the track connecting Shimla to Kalka.
By Train
This 96 kilometer long railway track offers a magical train ride through 102 tunnels, 87 bridges, sharp curves, gradients and spectacular views of the Himalayas. For the construction of this track engineers and construction workers took great risks. No wonder this narrow gauge track was declared a UNESCO World Heritage Site. These are some popular routes to reach Shimla by Road.
By Road
These undulating mountain roads to Shimla also provide an enchanting experience as the train journey does. Shimla "capital of Himachal Pradesh " is well connected by road with neighbouring states like Haryana, Uttar Pradesh, Uttaranchal, and Punjab. The city nearest to Shimla is Kalka (80 km away) Chandigarh connects to Shimla through the NH-22 (119 km away) The national capital of Delhi is 370 km away.