Puri to Bhanjanagar Distance

The road distance between Puri and Bhanjanagar is approximately 150+ km, and the drive usually takes around 6 hours by car or taxi, depending on traffic and road conditions. Travellers can also opt for bus services, which generally take 6 hours. The fastest way to reach Bhanjanagar takes approximately 5 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 Puri, India to Bhanjanagar, India

Direct Options

Direct Cab

RECOMMENDED

Puri

Bhanjanagar

Approx Travel Time

5h 40m

On Demand

Direct Bus

Puri

Bhanjanagar

Approx Travel Time

5h 53m

₹380

Onwards

Via Brahmapur

FASTEST

Puri

Brahmapur

Bhanjanagar

Approx Travel Time

4h 40m

On Demand

Puri

Brahmapur

Bhanjanagar

Approx Travel Time

5h

On Demand

Puri

Brahmapur

Bhanjanagar

Approx Travel Time

6h 5m

On Demand

Puri

Brahmapur

Bhanjanagar

Approx Travel Time

5h 45m

On Demand

Ads by MMT

Via Bhubaneshwar

CHEAPEST

Puri

Bhubaneshwar

Bhanjanagar

Approx Travel Time

6h 20m

₹288

Onwards

Puri

Bhubaneshwar

Bhanjanagar

Approx Travel Time

7h 39m

₹333

Onwards

Via Cuttack

Puri

Cuttack

Bhanjanagar

Approx Travel Time

8h 25m

₹356

Onwards

Ads by MMT

Via Khordha

Puri

Khordha

Bhanjanagar

Approx Travel Time

6h 23m

On Demand

Frequently Asked Questions

What is the distance between Puri and Bhanjanagar?

Bhanjanagar is approximately 150+ km from Puri.

How long does it take to reach Bhanjanagar from Puri?

It takes approximately 5 hours to reach Bhanjanagar from Puri by Train, Cab Via Brahmapur.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India