The journey from Amaravati to Bhopal covers about 1000 km. You can take a train from Vijayawada to Bhopal, which is a major stop on the North-South rail corridor. The route passes through the heart of India. Expect a travel time of 16 to 18 hours by train.
Total Distance: 1000 km by road, 850 km air distance.
Bhopal is well-connected by many trains from Vijayawada.
October to March for pleasant weather.