Indore to Mumbai Distance

The road distance between Indore and Mumbai is approximately 600+ km, and the drive usually takes around 12 hours by car or taxi, depending on traffic and road conditions. Travellers can also opt for bus services, which generally take 13 hours, while trains complete the journey in approximately 14 hours, subject to the chosen service and route. Flying is the fastest way to reach Mumbai, with a total travel time of approximately 2 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
Indore, India to Mumbai, India

Direct Train

RECOMMENDED

CHEAPEST

Indore

Mumbai

Approx Travel Time

14h 10m

₹330

Onwards

Direct Flight

FASTEST

Indore

Mumbai

Approx Travel Time

1h 25m

₹6,730

Onwards

Ads by MMT

Direct Bus

Indore

Mumbai

Approx Travel Time

12h 20m

₹1,110

Onwards

Via Pune

Indore

Pune

Mumbai

Approx Travel Time

3h 35m

₹16,381

Onwards

Indore

Pune

Mumbai

Approx Travel Time

6h 15m

₹5,340

Onwards

Indore

Pune

Mumbai

Approx Travel Time

6h 3m

₹7,366

Onwards

Indore

Pune

Mumbai

Approx Travel Time

6h 55m

₹5,649

Onwards

Ads by MMT

Direct Cab

Indore

Mumbai

Approx Travel Time

12h 2m

₹10,205

Onwards

Via Vadodara

Indore

Vadodara

Mumbai

Approx Travel Time

12h 45m

₹360

Onwards

Via Navi Mumbai

Indore

Navi Mumbai

Mumbai

Approx Travel Time

4h 45m

On Demand

Frequently Asked Questions

What is the distance between Indore and Mumbai?

Mumbai is approximately 800+ km from Indore.

How long does it take to reach Mumbai from Indore?

It takes approximately 2 hours to reach Mumbai from Indore by Flight.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India