Bharuch to Mehsana Distance

The road distance between Bharuch and Mehsana is approximately 250+ 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, while trains complete the journey in approximately 4 hours, subject to the chosen service and route. The fastest way to reach Mehsana takes approximately 4 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 Bharuch, India to Mehsana, India

Direct Options

RECOMMENDED

CHEAPEST

Bharuch

Mehsana

Approx Travel Time

4h 7m

₹130

Onwards

Bharuch

Mehsana

Approx Travel Time

5h 37m

₹600

Onwards

Bharuch

Mehsana

Approx Travel Time

5h 26m

₹5,434

Onwards

Via Vadodara

FASTEST

Bharuch

Vadodara

Mehsana

Approx Travel Time

3h 56m

₹205

Onwards

Bharuch

Vadodara

Mehsana

Approx Travel Time

5h 13m

₹545

Onwards

Bharuch

Vadodara

Mehsana

Approx Travel Time

5h 18m

₹660

Onwards

Ads by MMT

Via Nadiad

Bharuch

Nadiad

Mehsana

Approx Travel Time

4h 13m

₹170

Onwards

Via Anand

Bharuch

Anand

Mehsana

Approx Travel Time

4h 23m

₹185

Onwards

Ads by MMT

Via Ahmedabad

Bharuch

Ahmedabad

Mehsana

Approx Travel Time

4h 48m

On Demand

Bharuch

Ahmedabad

Mehsana

Approx Travel Time

4h 7m

On Demand

Frequently Asked Questions

What is the distance between Bharuch and Mehsana?

The distance between Bharuch and Mehsana is approximately 250+ km by road.

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

The straight-line distance is approximately 200+ km.

How long does it take to travel from Bharuch to Mehsana by road?

It takes around 6 hours by road.

What is the distance from Bharuch to Mehsana via Vadodara?

Via Vadodara, the distance is approximately 200+ km, taking around 4 hours.

Is there a train from Bharuch to Mehsana?

Yes, trains run between Bharuch and Mehsana, covering approximately 200+ km in around 4 hours.

How much does it cost to travel from Bharuch to Mehsana?

Costs vary by mode — approximately ₹600+ by bus and ₹5400+ by cab.

Does the distance from Bharuch to Mehsana change by route?

Yes — the road distance varies from 250+ km via the direct route to 200+ km via Vadodara, depending on the path taken.

Does travel time between Bharuch and Mehsana vary by season?

Yes, travel time can increase during monsoon or winter due to road conditions in hilly or mountainous stretches.

What is the driving distance vs. straight-line distance between Bharuch and Mehsana?

The driving distance is 250+ km, while the straight-line distance is shorter at 200+ km, due to the road route following terrain and highways.

What are the major cities on the way from Bharuch to Mehsana by road?

Major cities on the road route from Bharuch to Mehsana include: • Ahmedabad • Gandhinagar • Anand • Mahesana • Nadiad

What are the major restaurants on the way from Bharuch to Mehsana by road?

Major restaurants on the road route from Bharuch to Mehsana include: • Wooddy Jhone's Pizza • The Mist • Spirit O Sound • Mangal Murti Garden Restaurant • Shree Balaji Agora Mall

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India