Mathura to Puri Distance

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

Via Morena, Bhubaneshwar

RECOMMENDED

Mathura

Morena

Bhubaneshwar

Puri

Approx Travel Time

13h 36m

₹1,721

Onwards

Via Delhi, Bhubaneshwar

FASTEST

Mathura

Delhi

Bhubaneshwar

Puri

Approx Travel Time

8h 46m

₹10,010

Onwards

Mathura

Delhi

Bhubaneshwar

Puri

Approx Travel Time

8h 57m

₹11,082

Onwards

Mathura

Delhi

Bhubaneshwar

Puri

Approx Travel Time

9h 55m

₹10,055

Onwards

Mathura

Delhi

Bhubaneshwar

Puri

Approx Travel Time

9h 51m

₹10,354

Onwards

Mathura

Delhi

Bhubaneshwar

Puri

Approx Travel Time

10h 2m

₹11,426

Onwards

Ads by MMT

Via Bilaspur, Chattisgarh

CHEAPEST

Mathura

Bilaspur, Chattisgarh

Puri

Approx Travel Time

1d 2h 15m

₹725

Onwards

Via Tundla

Mathura

Tundla

Puri

Approx Travel Time

1d 5h 5m

₹2,545

Onwards

Ads by MMT

Direct Options

Mathura

Puri

Approx Travel Time

1d 12h 28m

₹755

Onwards

Mathura

Puri

Approx Travel Time

1d 3h 21m

₹34,352

Onwards

Frequently Asked Questions

What is the distance between Mathura and Puri?

The distance between Mathura and Puri is approximately 1600+ km by road.

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

The straight-line distance is approximately 1150+ km.

How long does it take to travel from Mathura to Puri by road?

It takes around 28 hours by road.

What is the distance from Mathura to Puri via Morena?

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

Is there a train from Mathura to Puri?

Yes, trains run between Mathura and Puri, covering approximately 1950+ km in around 37 hours.

Does the distance from Mathura to Puri change by route?

Yes — the road distance varies from 1600+ km via the direct route to 1200+ km via Morena, depending on the path taken.

Does travel time between Mathura and Puri vary by season?

Yes, travel time can increase during monsoon or winter due to road conditions in hilly or mountainous stretches.

What is the driving distance vs. straight-line distance between Mathura and Puri?

The driving distance is 1600+ km, while the straight-line distance is shorter at 1150+ km, due to the road route following terrain and highways.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India