The journey from Udaipur to Dehradun covers about 850 km. The most efficient way is to take a train to Delhi and then a connecting train or bus to Dehradun. Driving takes you through the plains of Haryana and Uttar Pradesh before entering the foothills of the Himalayas. Expect a travel time of 18 to 20 hours. The final stretch into Dehradun offers scenic views of the Shivalik range.
Total Distance: Driving distance is 850 km; straight-line air distance is 680 km.
The overnight train from Delhi to Dehradun is the most convenient option.
March to June or September to November for pleasant weather.