The journey from Machilipatnam to Dehradun covers approximately 2100 km. You must travel to Vijayawada to catch a direct train to Dehradun. The route passes through several states, including Telangana, Maharashtra, and Delhi. Expect a travel time of 36 to 40 hours. Dehradun is the capital of Uttarakhand.
Total Distance: Driving distance 2100 km, straight-line air distance 1700 km.
Book your tickets well in advance as this is a very popular route.
October to March for pleasant weather.