The journey from Amaravati to Bhubaneswar covers about 800 km. You need to reach Vijayawada to catch a train to Bhubaneswar. The route follows the scenic East Coast of India. Expect a travel time of 12 to 15 hours by train.
Total Distance: 800 km by road, 700 km air distance.
Many trains connect Vijayawada and Bhubaneswar.
October to March for pleasant weather.