The distance from Nathdwara to Shimla is about 800 km. The most practical way is to take a train from Udaipur to Chandigarh and then a bus or taxi to Shimla. The journey takes approximately 20 to 25 hours by train and road. Shimla is a popular hill station known for its colonial architecture.
Total Distance: 800 km by road, 650 km air distance.
Book tickets well in advance.
Long journey; prefer train.
April to June and October to February for pleasant weather.