Puri to Mehsana Distance

Mehsana is approximately 2050+ km from Puri. Compare the available routes and travel options between the two cities. Trains complete the journey in approximately 36 hours, subject to the chosen service and route. Flying is the fastest way to reach Mehsana, with a total travel time of approximately 8 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 Mehsana, India

Direct Options

RECOMMENDED

CHEAPEST

Puri

Mehsana

Approx Travel Time

1d 11h 56m

₹800

Onwards

Via Bhubaneshwar, Ahmedabad

Puri

Bhubaneshwar

Ahmedabad

Mehsana

Approx Travel Time

8h 17m

₹10,135

Onwards

FASTEST

Puri

Bhubaneshwar

Ahmedabad

Mehsana

Approx Travel Time

7h 56m

₹11,172

Onwards

Puri

Bhubaneshwar

Ahmedabad

Mehsana

Approx Travel Time

9h 17m

₹11,312

Onwards

Puri

Bhubaneshwar

Ahmedabad

Mehsana

Approx Travel Time

10h 18m

₹10,170

Onwards

Puri

Bhubaneshwar

Ahmedabad

Mehsana

Approx Travel Time

9h 57m

₹11,207

Onwards

Ads by MMT

Via Bhubaneshwar, Mumbai

Puri

Bhubaneshwar

Mumbai

Mehsana

Approx Travel Time

14h 25m

₹8,239

Onwards

Puri

Bhubaneshwar

Mumbai

Mehsana

Approx Travel Time

15h 25m

₹9,416

Onwards

Via Vadodara

Puri

Vadodara

Mehsana

Approx Travel Time

1d 12h

₹4,609

Onwards

Ads by MMT

Via Visakhapatnam, Hyderabad

Puri

Visakhapatnam

Hyderabad

Mehsana

Approx Travel Time

2d 5h 7m

₹4,068

Onwards

Frequently Asked Questions

What is the straight-line (aerial) distance between Puri and Mehsana?

The straight-line distance is approximately 1400+ km.

What is the distance from Puri to Mehsana via Bhubaneshwar?

Via Bhubaneshwar, the distance is approximately 1500+ km, taking around 8 hours.

Is there a train from Puri to Mehsana?

Yes, trains run between Puri and Mehsana, covering approximately 2050+ km in around 36 hours.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India