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.

Read More
Route map showing distance and travel time from Ongole, India to Puri, India

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

Ads by MMT

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

Ads by MMT

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.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India