Nandyal to Puri Distance

Puri is approximately 1050+ km from Nandyal. Compare the available routes and travel options between the two cities. Trains complete the journey in approximately 21 hours, subject to the chosen service and route. Flying is the fastest way to reach Puri, 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 Nandyal, India to Puri, India

Via Brahmapur

RECOMMENDED

CHEAPEST

Nandyal

Brahmapur

Puri

Approx Travel Time

17h 43m

₹540

Onwards

Nandyal

Brahmapur

Puri

Approx Travel Time

18h 42m

On Demand

Nandyal

Brahmapur

Puri

Approx Travel Time

18h 58m

On Demand

Via Hyderabad, Bhubaneshwar

Nandyal

Hyderabad

Bhubaneshwar

Puri

Approx Travel Time

11h 41m

₹7,289

Onwards

Nandyal

Hyderabad

Bhubaneshwar

Puri

Approx Travel Time

12h 50m

₹7,334

Onwards

FASTEST

Nandyal

Hyderabad

Bhubaneshwar

Puri

Approx Travel Time

10h 53m

₹13,774

Onwards

Ads by MMT

Direct Options

Nandyal

Puri

Approx Travel Time

20h 50m

₹990

Onwards

Via Visakhapatnam

Nandyal

Visakhapatnam

Puri

Approx Travel Time

1d 0h 32m

₹2,319

Onwards

Ads by MMT

Via Hyderabad, Visakhapatnam

Nandyal

Hyderabad

Visakhapatnam

Puri

Approx Travel Time

1d 2h 57m

₹8,707

Onwards

Via Kurnool, Visakhapatnam

Nandyal

Kurnool

Visakhapatnam

Puri

Approx Travel Time

14h 37m

₹6,822

Onwards

Frequently Asked Questions

What is the distance between Nandyal and Puri?

Puri is approximately 1050+ km from Nandyal.

How long does it take to reach Puri from Nandyal?

It takes approximately 11 hours to reach Puri from Nandyal by Cab, Flight, Train Via Hyderabad, Bhubaneshwar.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India