The journey from Barmer to Udaipur covers about 450 km. You can travel via road through Pali and Sirohi, which takes around 8-9 hours. Udaipur, the City of Lakes, is a beautiful destination. While there is no direct train, you can take a train to a nearby junction and then a bus or taxi.
Total Distance: 450 km by road, 380 km straight-line.
The road through the Aravalli hills is scenic but winding.
September to March for pleasant lake-side weather.