By Railways
The small railway station in Shimla is just 1 kilometre away from the centre of the town and is connected to Kalka by a narrow gauge rail track. The famous toy train of Shimla goes between Kalka and Shimla, covering a distance of 96 kilometres in about 7 hours.
By Train
Jubbarhatti is the airport at Shimla. Situated at a distance of 23 kilometers from the city, there are daily flights from Delhi and Kullu. By Train. The best way to travel to Shimla is by train. The trains run on the track connecting Shimla to Kalka.
By Road
These are some popular routes to reach Shimla 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 Several state and private run buses can be boarded from bus stations of the various cities and towns around Shimla. They charge according to the distance and comfort offered. The most comfortable buses are Volvos. They are air-conditioned and provide television screens with a CD/DVD player for entertainment. You can also select lower priced deluxe buses, other air conditioned buses, JNNURM buses and ordinary buses.