Kolkata to Indore Distance

The road distance between Kolkata and Indore is approximately 1600+ km, and the drive usually takes around 29 hours by car or taxi, depending on traffic and road conditions. Travellers can also opt for bus services, which generally take 33 hours. If you're travelling by air, Devi Ahilyabai Holkar International Airport is located in Indore. Flights from Kolkata take around 2 hours. Flying is the fastest way to reach Indore, 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
Route map showing distance and travel time from Kolkata, India to Indore, India

Direct Options

Direct Flight

RECOMMENDED

FASTEST

Kolkata

Indore

Approx Travel Time

2h 15m

₹7,838

Onwards

Direct Bus

Kolkata

Indore

Approx Travel Time

1d 8h 53m

On Demand

Direct Cab

Kolkata

Indore

Approx Travel Time

1d 4h 59m

₹27,409

Onwards

Via Lucknow

Kolkata

Lucknow

Indore

Approx Travel Time

5h 5m

₹11,647

Onwards

Ads by MMT

Via Raipur, Chhattisgarh

Kolkata

Raipur, Chhattisgarh

Indore

Approx Travel Time

4h 5m

₹13,211

Onwards

Via Kanpur

CHEAPEST

Kolkata

Kanpur

Indore

Approx Travel Time

1d 4h 35m

₹915

Onwards

Ads by MMT

Via Durgapur, Jabalpur

Kolkata

Durgapur

Jabalpur

Indore

Approx Travel Time

1d 6h 12m

₹1,485

Onwards

Via Durgapur, Bhopal

Kolkata

Durgapur

Bhopal

Indore

Approx Travel Time

1d 6h 50m

₹3,835

Onwards

Via Durgapur, Varanasi

Kolkata

Durgapur

Varanasi

Indore

Approx Travel Time

1d 9h 57m

₹3,152

Onwards

Via Bhubaneshwar

Kolkata

Bhubaneshwar

Indore

Approx Travel Time

4h 50m

₹13,413

Onwards

Frequently Asked Questions

What is the distance between Kolkata and Indore?

Indore is approximately 1250+ km from Kolkata.

How long does it take to reach Indore from Kolkata?

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

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India