Kalka city located on the foothill of Himachal Pradesh. Kalka is the city of Haryana state. Himachal boundaries start one km after Kalka. Parwanoo is the first city of Himachal Pradesh.
Distance by Road
Shimla located at a distance of 90 kilometers north from Kalka town by road. The bus takes 3 hours to cover this distance. Similarly, you may reach Shimla in 2 hours and 30 minutes using own vehicle or taxi.
Distance by toy train
The distance between Shimla and Kalka is 96.5 km traveling by Kalka Shimla toy train. The travel time of the toy train is 5 to 6 hours to reach Shimla.

Kalka to Shimla road and food joints on the way
Kalka to Shimla road is a two-lane road with no toll barrier. There are many restaurants and small Dhabas available to have food on this road. The best place to stop for food is somewhere at Dharampur or Sanwara. Haveli is the famous Punjabi food chain located near Dharampur. Local food joint Giani Da Dhaba is quite famous on this route. Giani the Dhaba located on Dharampur itself. Nonvegetarian achar is the famous dish on this route. Many small shops near Sanwara provide non – vegetarian achar.
Kalka to Shimla buses
Numerous buses are available to Shimla from Kalka bus stand. You can also get a bus from Gandhi Chowk near the railway station. Buses to Shimla stop at Kalka for less than a minute. There is no guarantee of seat availability. You can get down at Chandigarh to get a seat on the bus. Alternatively, get a taxi from Kalka Shimla taxi union office located outside the Kalka railways station.
Trains between Kalka to Shimla
Northern railways will host the tourist traveling by the toy train between Kalka and Shimla. Economic, Deluxe and Luxury toy train are there between this route depart at a different time. All the trains stop at Barog station for a meal break.