Ongole to Puri Distance
The road distance between Ongole and Puri is approximately 900+ km, and the drive usually takes around 17 hours by car or taxi, depending on traffic and road conditions. Trains complete the journey in approximately 18 hours, subject to the chosen service and route. Flying is the fastest way to reach Puri, with a total travel time of approximately 12 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 Bhubaneshwar
RECOMMENDED
Ongole
Bhubaneshwar
Puri
Approx Travel Time
15h 56m
₹515
Onwards
Direct Options
Direct Train
CHEAPEST
Ongole
Puri
Approx Travel Time
17h 35m
₹480
Onwards
Direct Cab
Ongole
Puri
Approx Travel Time
16h 19m
On Demand
Via Brahmapur
Ongole
Brahmapur
Puri
Approx Travel Time
15h 50m
₹490
Onwards
Ongole
Brahmapur
Puri
Approx Travel Time
16h 49m
On Demand
Ongole
Brahmapur
Puri
Approx Travel Time
18h 50m
On Demand
Ongole
Brahmapur
Puri
Approx Travel Time
17h 5m
On Demand
Via Tenali
Ongole
Tenali
Puri
Approx Travel Time
15h 21m
₹515
Onwards
Via Yellamanchili, Khordha
Ongole
Yellamanchili
Khordha
Puri
Approx Travel Time
19h 1m
On Demand
Via Hyderabad, Bhubaneshwar
FASTEST
Ongole
Hyderabad
Bhubaneshwar
Puri
Approx Travel Time
12h 11m
₹12,871
Onwards
Frequently Asked Questions
What is the distance between Ongole and Puri?
Puri is approximately 950+ km from Ongole.
How long does it take to reach Puri from Ongole?
It takes approximately 12 hours to reach Puri from Ongole by Cab, Flight, Train Via Hyderabad, Bhubaneshwar.

