The journey from Shillong to Bhavnagar is a massive 2500 km trek across India. The most practical way is to fly from Guwahati to Ahmedabad or Bhavnagar, or take a train from Guwahati to Bhavnagar. The journey takes roughly 40 to 48 hours by train or 9 to 11 hours by flight. It is a route that connects the hills of Meghalaya with the coastal city of Bhavnagar.
Total Distance: 2500 km by road, 2100 km straight-line.
Book your flights in advance for better prices.
October to March for pleasant weather.