The journey from Shillong to Rajkot is a massive 2600 km trek across India. The most practical way is to fly from Guwahati to Ahmedabad or Rajkot, or take a train from Guwahati to Rajkot. The journey takes roughly 40 to 48 hours by train or 8 to 10 hours by flight. It is a route that connects the hills of Meghalaya with the industrial heart of Gujarat.
Total Distance: 2600 km by road, 2200 km straight-line.
Book your flights in advance for better prices.
October to March for pleasant weather.