- By Air The nearest airport at Jubberhatti is 26 km from ISBT Shimla. It has connecting flights to Delhi and Kullu. Kingfisher connects Delhi with Shimla. Especially from December till February. Alternatively, Chandigarh Airport at a distance of 120 kms, can be used for air connections and then up to Shimla by road.
- By Road Shimla, located on NH22, is well connected to Chandigarh, Delhi, Manali and other cities of Himachal, Punjab and Haryana. Regular buses fly from Shimla to these cities. Road networks are accessible almost throughout the year.
- By Rail - The Kalka station is connected to most major cities in India, including Delhi and Calcutta. From Kalka, the narrow-gauge line connects to Shimla. The toy train that runs from Kalka and back takes about five-and-a-half hours to reach. The luxury first class compartments have glass sides to give a superb view of the ride through tunnels, over bridges and up steep slopes.Though the train journey is romantic, it is much slower than travelling by bus.
- By Bus- Shimla is connected by road to Chandigarh, Delhi, Dehradun, Kalka, and other major north-Indian towns. There are regular bus services to Chandigarh, Kullu, Manali, Delhi, Mandi Pathankot, and Ambala.
- Most travelers prefer to drive up to Shimla in private or hired vehicles.It takes only 2 hours from kalka to shimla by taxi.