Puri to Nandyal Distance

Nandyal is approximately 1100+ km from Puri. Compare the available routes and travel options between the two cities. Trains complete the journey in approximately 20 hours, subject to the chosen service and route. Flying is the fastest way to reach Nandyal, with a total travel time of approximately 11 hours. If you're planning a road trip, check weather and traffic updates before your journey, as monsoon showers or winter snowfall in hilly regions can increase travel time.

Read More
Route map showing distance and travel time from Puri, India to Nandyal, India

Direct Options

RECOMMENDED

Puri

Nandyal

Approx Travel Time

19h 40m

On Demand

Via Bhubaneshwar, Hyderabad

Puri

Bhubaneshwar

Hyderabad

Nandyal

Approx Travel Time

13h 32m

₹7,390

Onwards

FASTEST

Puri

Bhubaneshwar

Hyderabad

Nandyal

Approx Travel Time

10h 50m

₹12,058

Onwards

Puri

Bhubaneshwar

Hyderabad

Nandyal

Approx Travel Time

12h 2m

₹8,005

Onwards

Ads by MMT

Via Brahmapur

CHEAPEST

Puri

Brahmapur

Nandyal

Approx Travel Time

19h 15m

₹540

Onwards

Puri

Brahmapur

Nandyal

Approx Travel Time

20h 47m

₹4,621

Onwards

Via Visakhapatnam

Puri

Visakhapatnam

Nandyal

Approx Travel Time

1d 1h 40m

₹2,589

Onwards

Puri

Visakhapatnam

Nandyal

Approx Travel Time

21h 43m

₹1,250

Onwards

Ads by MMT

Via Visakhapatnam, Kurnool

Puri

Visakhapatnam

Kurnool

Nandyal

Approx Travel Time

14h 30m

₹7,221

Onwards

Via Visakhapatnam, Hyderabad

Puri

Visakhapatnam

Hyderabad

Nandyal

Approx Travel Time

1d 4h

₹5,708

Onwards

Frequently Asked Questions

What is the straight-line (aerial) distance between Puri and Nandyal?

The straight-line distance is approximately 900+ km.

What is the distance from Puri to Nandyal via Bhubaneshwar?

Via Bhubaneshwar, the distance is approximately 1200+ km, taking around 14 hours.

Is there a train from Puri to Nandyal?

Yes, trains run between Puri and Nandyal, covering approximately 1100+ km in around 20 hours.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India