Visakhapatnam is 400 km from Machilipatnam. The most practical way to reach is by train. The journey takes approximately 7 to 9 hours. This route connects the coastal town to the major port city of Visakhapatnam.
Total Distance: 400 km driving distance; 350 km air distance.
Direct trains are available from Machilipatnam station.
October to March for pleasant weather.