Puri to Mahasamund Distance

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

Direct Options

Direct Train

RECOMMENDED

CHEAPEST

Puri

Mahasamund

Approx Travel Time

12h 18m

₹385

Onwards

Direct Cab

Puri

Mahasamund

Approx Travel Time

13h 39m

On Demand

Via Bhubaneshwar, Raipur, Chhattisgarh

FASTEST

Puri

Bhubaneshwar

Raipur, Chhattisgarh

Mahasamund

Approx Travel Time

6h 44m

₹5,416

Onwards

Puri

Bhubaneshwar

Raipur, Chhattisgarh

Mahasamund

Approx Travel Time

8h

₹5,461

Onwards

Puri

Bhubaneshwar

Raipur, Chhattisgarh

Mahasamund

Approx Travel Time

7h 16m

₹5,341

Onwards

Puri

Bhubaneshwar

Raipur, Chhattisgarh

Mahasamund

Approx Travel Time

8h 32m

₹5,386

Onwards

Ads by MMT

Via Sambalpur, Kantabanji

Puri

Sambalpur

Kantabanji

Mahasamund

Approx Travel Time

11h 31m

₹400

Onwards

Via Khordha, Raipur, Chhattisgarh

Puri

Khordha

Raipur, Chhattisgarh

Mahasamund

Approx Travel Time

13h 53m

On Demand

Ads by MMT

Via Sambalpur

Puri

Sambalpur

Mahasamund

Approx Travel Time

14h 20m

On Demand

Puri

Sambalpur

Mahasamund

Approx Travel Time

10h 15m

On Demand

Frequently Asked Questions

What is the distance between Puri and Mahasamund?

Mahasamund is approximately 650+ km from Puri.

How long does it take to reach Mahasamund from Puri?

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

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India