Bhubaneswar is the capital of Odisha. From Malayattoor, travel to Aluva and take a train to Bhubaneswar. The journey is about 1300 km and takes 22 to 26 hours. It is a well-connected route.
Total Distance: 1300 km by road, 1100 km air distance.
Check for direct trains like the Coromandel Express.
October to March.