The journey from Machilipatnam to Bhubaneswar covers approximately 700 km. You must travel to Vijayawada to catch a direct train to Bhubaneswar. The route follows the scenic Coromandel Coast. Expect a travel time of 12 to 14 hours. Bhubaneswar is the capital of Odisha.
Total Distance: Driving distance 700 km, straight-line air distance 550 km.
Book your tickets well in advance as this is a very popular route.
October to March for pleasant weather.