The journey from Periyakulam to Bhubaneswar is about 1400 km. The most practical way is to travel to Madurai and take a direct train to Bhubaneswar. The train journey takes approximately 24 to 28 hours. Alternatively, you can fly from Madurai to Bhubaneswar with a layover in Chennai or Hyderabad.
Total Distance: Driving distance is 1400 km, straight-line air distance is 1100 km.
Book your train tickets well in advance.
October to March for pleasant weather.