Puri to Nadiad Distance

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

Direct Options

RECOMMENDED

CHEAPEST

Puri

Nadiad

Approx Travel Time

1d 11h 25m

₹805

Onwards

Via Bhubaneshwar, Ahmedabad

FASTEST

Puri

Bhubaneshwar

Ahmedabad

Nadiad

Approx Travel Time

6h 49m

₹9,485

Onwards

Puri

Bhubaneshwar

Ahmedabad

Nadiad

Approx Travel Time

9h 43m

₹9,770

Onwards

Puri

Bhubaneshwar

Ahmedabad

Nadiad

Approx Travel Time

8h 50m

₹9,540

Onwards

Puri

Bhubaneshwar

Ahmedabad

Nadiad

Approx Travel Time

7h 42m

₹9,735

Onwards

Puri

Bhubaneshwar

Ahmedabad

Nadiad

Approx Travel Time

7h 49m

₹10,662

Onwards

Puri

Bhubaneshwar

Ahmedabad

Nadiad

Approx Travel Time

8h 42m

₹10,912

Onwards

Ads by MMT

Via Vadodara

Puri

Vadodara

Nadiad

Approx Travel Time

1d 9h 39m

₹2,204

Onwards

Via Bhubaneshwar, Mumbai

Puri

Bhubaneshwar

Mumbai

Nadiad

Approx Travel Time

11h 33m

₹8,094

Onwards

Ads by MMT

Via Visakhapatnam, Hyderabad

Puri

Visakhapatnam

Hyderabad

Nadiad

Approx Travel Time

2d 2h 16m

₹3,139

Onwards

Frequently Asked Questions

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

The straight-line distance is approximately 1350+ km.

What is the distance from Puri to Nadiad via Bhubaneshwar?

Via Bhubaneshwar, the distance is approximately 1450+ km, taking around 7 hours.

Is there a train from Puri to Nadiad?

Yes, trains run between Puri and Nadiad, covering approximately 2050+ km in around 36 hours.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India