Anand to Mehsana Distance

The road distance between Anand and Mehsana is approximately 100+ km, and the drive usually takes around 3 hours by car or taxi, depending on traffic and road conditions. Travellers can also opt for bus services, which generally take 3 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 3 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 Anand, India to Mehsana, India

Direct Options

Direct Bus

RECOMMENDED

Anand

Mehsana

Approx Travel Time

3h 12m

₹600

Onwards

Direct Cab

Anand

Mehsana

Approx Travel Time

3h 2m

On Demand

Direct Train

CHEAPEST

Anand

Mehsana

Approx Travel Time

3h 22m

₹100

Onwards

Via Ahmedabad

FASTEST

Anand

Ahmedabad

Mehsana

Approx Travel Time

2h 50m

On Demand

Anand

Ahmedabad

Mehsana

Approx Travel Time

3h 7m

On Demand

Anand

Ahmedabad

Mehsana

Approx Travel Time

4h 17m

On Demand

Anand

Ahmedabad

Mehsana

Approx Travel Time

3h 50m

₹1,000

Onwards

Ads by MMT

Via Vadodara

Anand

Vadodara

Mehsana

Approx Travel Time

5h 42m

₹190

Onwards

Anand

Vadodara

Mehsana

Approx Travel Time

5h 35m

₹645

Onwards

Via Unjha

Anand

Unjha

Mehsana

Approx Travel Time

4h 50m

₹1,500

Onwards

Ads by MMT

Frequently Asked Questions

What is the distance between Anand and Mehsana?

Mehsana is approximately 150+ km from Anand.

How long does it take to reach Mehsana from Anand?

It takes approximately 3 hours to reach Mehsana from Anand by Bus, Train Via Ahmedabad.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India