The route from Bharuch to Udaipur covers about 450 km, taking you from the plains of Gujarat into the Aravalli hills of Rajasthan. You can travel via the rail network connecting through Ahmedabad or drive along the NH 48. The journey is scenic, especially as you approach the lake city of Udaipur. Trains are a comfortable way to travel. Expect a travel time of around 9 hours by train.
Total Distance: 450 km by road, 380 km air distance.
Check for trains that offer daytime travel to enjoy the scenery.
The road through the Aravalli hills is beautiful but has many curves.
September to March for pleasant weather.