The journey from Shillong to Udaipur is a massive 2200 km trek across India. The most practical way is to fly from Guwahati to Delhi or Jaipur and then to Udaipur, or take a train from Guwahati to Udaipur. The journey takes roughly 36 to 44 hours by train or 8 to 10 hours by flight. It is a route that connects the hills of Meghalaya with the city of lakes.
Total Distance: 2200 km by road, 1800 km straight-line.
Book your flights in advance for better prices.
October to March for pleasant weather.