Rajkot to Puri Distance
The road distance between Rajkot and Puri is approximately 1900+ km, and the drive usually takes around 36 hours by car or taxi, depending on traffic and road conditions. Trains complete the journey in approximately 43 hours, subject to the chosen service and route. Flying is the fastest way to reach Puri, 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.

Via Ahmedabad, Bhubaneshwar
RECOMMENDED
FASTEST
Rajkot
Ahmedabad
Bhubaneshwar
Puri
Approx Travel Time
7h 6m
₹14,906
Onwards
Rajkot
Ahmedabad
Bhubaneshwar
Puri
Approx Travel Time
11h 1m
₹10,022
Onwards
Via Mumbai, Bhubaneshwar
Rajkot
Mumbai
Bhubaneshwar
Puri
Approx Travel Time
7h 56m
₹12,581
Onwards
Via Hyderabad, Bhubaneshwar
Rajkot
Hyderabad
Bhubaneshwar
Puri
Approx Travel Time
7h 31m
₹13,085
Onwards
Direct Options
Direct Train
CHEAPEST
Rajkot
Puri
Approx Travel Time
1d 18h 45m
₹885
Onwards
Direct Cab
Rajkot
Puri
Approx Travel Time
1d 12h 12m
On Demand
Via Jharsuguda
Rajkot
Jharsuguda
Puri
Approx Travel Time
1d 12h 40m
₹920
Onwards
Via Surat
Rajkot
Surat
Puri
Approx Travel Time
1d 17h 40m
₹1,325
Onwards
Via Vadodara
Rajkot
Vadodara
Puri
Approx Travel Time
1d 16h 14m
₹5,770
Onwards
Via Sompeta, Cuttack
Rajkot
Sompeta
Cuttack
Puri
Approx Travel Time
2d 1h 44m
On Demand
Frequently Asked Questions
What is the distance between Rajkot and Puri?
Puri is approximately 1600+ km from Rajkot.
How long does it take to reach Puri from Rajkot?
It takes approximately 7 hours to reach Puri from Rajkot by Flight, Train Via Ahmedabad, Bhubaneshwar.

