Mathura to Puri Distance
The road distance between Mathura and Puri is approximately 1600+ km, and the drive usually takes around 29 hours by car or taxi, depending on traffic and road conditions. Trains complete the journey in approximately 38 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.

Via Ghaziabad, Bhubaneshwar
RECOMMENDED
Mathura
Ghaziabad
Bhubaneshwar
Puri
Approx Travel Time
10h 24m
₹7,935
Onwards
Via Delhi, Bhubaneshwar
FASTEST
Mathura
Delhi
Bhubaneshwar
Puri
Approx Travel Time
8h 56m
₹7,865
Onwards
Mathura
Delhi
Bhubaneshwar
Puri
Approx Travel Time
10h 5m
₹7,910
Onwards
Mathura
Delhi
Bhubaneshwar
Puri
Approx Travel Time
9h 51m
₹8,254
Onwards
Mathura
Delhi
Bhubaneshwar
Puri
Approx Travel Time
11h
₹8,299
Onwards
Direct Options
Direct Train
Mathura
Puri
Approx Travel Time
1d 13h 35m
₹755
Onwards
Direct Cab
Mathura
Puri
Approx Travel Time
1d 4h 33m
On Demand
Via Bilaspur, Chattisgarh
CHEAPEST
Mathura
Bilaspur, Chattisgarh
Puri
Approx Travel Time
1d 3h 5m
₹725
Onwards
Via Bilaspur, Chattisgarh, Bhubaneshwar
Mathura
Bilaspur, Chattisgarh
Bhubaneshwar
Puri
Approx Travel Time
1d 4h 5m
₹5,205
Onwards
Via Morena, Bhubaneshwar
Mathura
Morena
Bhubaneshwar
Puri
Approx Travel Time
1d 8h 45m
On Demand
Frequently Asked Questions
What is the distance between Mathura and Puri?
Puri is approximately 1450+ km from Mathura.
How long does it take to reach Puri from Mathura?
It takes approximately 9 hours to reach Puri from Mathura by Train, Flight Via Delhi, Bhubaneshwar.

