Maihar to Barshi Distance

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

Via Jabalpur, Mumbai

RECOMMENDED

FASTEST

Maihar

Jabalpur

Mumbai

Barshi

Approx Travel Time

14h 5m

₹7,177

Onwards

Maihar

Jabalpur

Mumbai

Barshi

Approx Travel Time

15h 24m

₹7,422

Onwards

Via Bhopal, Pune

Maihar

Bhopal

Pune

Barshi

Approx Travel Time

15h 21m

₹6,492

Onwards

Ads by MMT

Via Jabalpur, Hyderabad

Maihar

Jabalpur

Hyderabad

Barshi

Approx Travel Time

16h 1m

₹7,593

Onwards

Maihar

Jabalpur

Hyderabad

Barshi

Approx Travel Time

17h 20m

₹7,838

Onwards

Via Daund

CHEAPEST

Maihar

Daund

Barshi

Approx Travel Time

20h 41m

₹670

Onwards

Maihar

Daund

Barshi

Approx Travel Time

22h 25m

₹1,075

Onwards

Ads by MMT

Direct Options

Maihar

Barshi

Approx Travel Time

1d 7h 33m

On Demand

Via Nagpur, Solapur

Maihar

Nagpur

Solapur

Barshi

Approx Travel Time

23h 58m

₹3,911

Onwards

Via Nagpur, Pune

Maihar

Nagpur

Pune

Barshi

Approx Travel Time

1d 5h 55m

₹1,901

Onwards

Frequently Asked Questions

What is the straight-line (aerial) distance between Maihar and Barshi?

The straight-line distance is approximately 800+ km.

What is the distance from Maihar to Barshi via Jabalpur?

Via Jabalpur, the distance is approximately 1400+ km, taking around 14 hours.

Is there a train from Maihar to Barshi?

Yes, trains run between Maihar and Barshi, covering approximately 1550+ km in around 32 hours.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India