Ambikapur to Puri Distance

The road distance between Ambikapur and Puri is approximately 600+ km, and the drive usually takes around 13 hours by car or taxi, depending on traffic and road conditions. Travellers can also opt for bus services, which generally take 15 hours. 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.

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

Via Raipur, Chhattisgarh, Bhubaneshwar

RECOMMENDED

FASTEST

Ambikapur

Raipur, Chhattisgarh

Bhubaneshwar

Puri

Approx Travel Time

6h 26m

On Demand

Via Jharsuguda

Ambikapur

Jharsuguda

Puri

Approx Travel Time

11h 12m

On Demand

Ambikapur

Jharsuguda

Puri

Approx Travel Time

13h 35m

₹780

Onwards

Ambikapur

Jharsuguda

Puri

Approx Travel Time

14h 7m

On Demand

Ambikapur

Jharsuguda

Puri

Approx Travel Time

16h 30m

₹1,350

Onwards

Ads by MMT

Via Bilaspur, Chattisgarh

CHEAPEST

Ambikapur

Bilaspur, Chattisgarh

Puri

Approx Travel Time

13h 10m

₹460

Onwards

Direct Options

Direct Bus

Ambikapur

Puri

Approx Travel Time

15h

₹1,300

Onwards

Direct Cab

Ambikapur

Puri

Approx Travel Time

12h 39m

On Demand

Ads by MMT

Via Jharsuguda, Bhubaneshwar

Ambikapur

Jharsuguda

Bhubaneshwar

Puri

Approx Travel Time

11h 1m

On Demand

Via Jharsuguda, Cuttack

Ambikapur

Jharsuguda

Cuttack

Puri

Approx Travel Time

11h 52m

On Demand

Frequently Asked Questions

What is the distance between Ambikapur and Puri?

Puri is approximately 450+ km from Ambikapur.

How long does it take to reach Puri from Ambikapur?

It takes approximately 7 hours to reach Puri from Ambikapur by Flight, Train Via Raipur, Chhattisgarh, Bhubaneshwar.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India