Nagpur to Puri Distance

The road distance between Nagpur and Puri is approximately 850+ km, and the drive usually takes around 18 hours by car or taxi, depending on traffic and road conditions. Trains complete the journey in approximately 17 hours, subject to the chosen service and route. Flying is the fastest way to reach Puri, with a total travel time of approximately 8 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 Nagpur, India to Puri, India

Via Hyderabad, Bhubaneshwar

RECOMMENDED

FASTEST

Nagpur

Hyderabad

Bhubaneshwar

Puri

Approx Travel Time

7h 36m

₹11,902

Onwards

Direct Options

Direct Train

CHEAPEST

Nagpur

Puri

Approx Travel Time

17h 10m

₹345

Onwards

Direct Cab

Nagpur

Puri

Approx Travel Time

17h 56m

On Demand

Ads by MMT

Via Raipur, Chhattisgarh, Bhubaneshwar

Nagpur

Raipur, Chhattisgarh

Bhubaneshwar

Puri

Approx Travel Time

11h 28m

₹6,257

Onwards

Nagpur

Raipur, Chhattisgarh

Bhubaneshwar

Puri

Approx Travel Time

12h 37m

₹6,302

Onwards

Via Bhubaneshwar

Nagpur

Bhubaneshwar

Puri

Approx Travel Time

17h 6m

₹390

Onwards

Nagpur

Bhubaneshwar

Puri

Approx Travel Time

18h 25m

₹435

Onwards

Nagpur

Bhubaneshwar

Puri

Approx Travel Time

17h 41m

₹4,840

Onwards

Ads by MMT

Via Raipur, Chhattisgarh

Nagpur

Raipur, Chhattisgarh

Puri

Approx Travel Time

19h 2m

₹2,599

Onwards

Nagpur

Raipur, Chhattisgarh

Puri

Approx Travel Time

19h 11m

₹6,852

Onwards

Frequently Asked Questions

What is the distance between Nagpur and Puri?

Puri is approximately 1250+ km from Nagpur.

How long does it take to reach Puri from Nagpur?

It takes approximately 8 hours to reach Puri from Nagpur by Flight, Train Via Hyderabad, Bhubaneshwar.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India