Narasaraopet to Puri Distance

Puri is approximately 850+ km from Narasaraopet. Compare the available routes and travel options between the two cities. Trains complete the journey in approximately 18 hours, subject to the chosen service and route. Flying is the fastest way to reach Puri, with a total travel time of approximately 12 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 Narasaraopet, India to Puri, India

Via Brahmapur

RECOMMENDED

CHEAPEST

Narasaraopet

Brahmapur

Puri

Approx Travel Time

14h 38m

₹470

Onwards

Via Bhubaneshwar

Narasaraopet

Bhubaneshwar

Puri

Approx Travel Time

14h 52m

₹1,567

Onwards

Narasaraopet

Bhubaneshwar

Puri

Approx Travel Time

16h 10m

₹540

Onwards

Narasaraopet

Bhubaneshwar

Puri

Approx Travel Time

14h 51m

₹495

Onwards

Ads by MMT

Direct Options

Narasaraopet

Puri

Approx Travel Time

17h 43m

₹870

Onwards

Via Hyderabad, Bhubaneshwar

FASTEST

Narasaraopet

Hyderabad

Bhubaneshwar

Puri

Approx Travel Time

12h 13m

₹12,405

Onwards

Ads by MMT

Via Visakhapatnam

Narasaraopet

Visakhapatnam

Puri

Approx Travel Time

20h 5m

₹1,939

Onwards

Via Srikakulam

Narasaraopet

Srikakulam

Puri

Approx Travel Time

19h 4m

₹7,512

Onwards

Narasaraopet

Srikakulam

Puri

Approx Travel Time

16h 20m

₹550

Onwards

Via Vizianagram

Narasaraopet

Vizianagram

Puri

Approx Travel Time

15h 45m

₹540

Onwards

Frequently Asked Questions

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

The straight-line distance is approximately 700+ km.

What is the distance from Narasaraopet to Puri via Brahmapur?

Via Brahmapur, the distance is approximately 850+ km, taking around 15 hours.

Is there a train from Narasaraopet to Puri?

Yes, trains run between Narasaraopet and Puri, covering approximately 850+ km in around 18 hours.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India