The journey from Puri to Machilipatnam spans approximately 750 kilometers along the eastern coastline. You will primarily traverse the NH 16, which connects the major coastal hubs of Odisha and Andhra Pradesh. Train travel is the most reliable method, usually requiring a change at Visakhapatnam or Vijayawada. The route passes through scenic landscapes including Chilika Lake and the lush deltas of the Godavari and Krishna rivers. Expect a travel time of 14 to 18 hours depending on your chosen mode of transport.
Total Distance: Driving distance is 750 km and straight-line air distance is 620 km.
Book your ticket to Vijayawada and take a local MEMU train to Machilipatnam for better connectivity.
Ensure your vehicle has a valid FASTag for the numerous toll plazas on NH 16.
October to March, as the coastal humidity is lower and the weather is pleasant for travel.