The journey from Upleta to Patna covers about 1800 km. You should travel to Ahmedabad or Rajkot to catch a train to Patna. The route typically involves a long journey through the heart of India. The total travel time is around 35 to 40 hours. You will travel from the western coast to the eastern plains of Bihar.
Total Distance: Driving distance 1800 km, straight-line air distance 1500 km.
Book your train tickets well in advance as this route is very busy.
October to March for pleasant weather.