The journey from Bhilwara to Shimla covers approximately 800 km. The most practical way to travel is by train to Kalka, then the toy train to Shimla. This route takes you across the heart of North India to the hill station of Himachal Pradesh.
Total Distance: 800 km by road, 650 km air distance.
Book the toy train from Kalka to Shimla in advance.
October to March for pleasant weather.