Quick answer: Delhi to Udaipur is about 660 km by road, a drive of 10 to 11 hours via Jaipur and Ajmer on NH-48. The fastest option is a direct flight of about 1 hour 15 minutes. Overnight trains take around 12 hours and save you a hotel night. For families who want...