Vijayawada to Indore Distance

The road distance between Vijayawada and Indore is approximately 1050+ km, and the drive usually takes around 21 hours by car or taxi, depending on traffic and road conditions. Trains complete the journey in approximately 22 hours, subject to the chosen service and route. If you're travelling by air, Devi Ahilyabai Holkar International Airport is located in Indore. Flying is the fastest way to reach Indore, with a total travel time of approximately 9 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 Vijayawada, India to Indore, India

Via Visakhapatnam

RECOMMENDED

Vijayawada

Visakhapatnam

Indore

Approx Travel Time

10h 50m

₹7,349

Onwards

Via Hyderabad

Vijayawada

Hyderabad

Indore

Approx Travel Time

9h 15m

₹6,109

Onwards

Vijayawada

Hyderabad

Indore

Approx Travel Time

1d 3h 47m

₹1,699

Onwards

Vijayawada

Hyderabad

Indore

Approx Travel Time

9h 45m

₹6,463

Onwards

Ads by MMT

Direct Options

Direct Train

CHEAPEST

Vijayawada

Indore

Approx Travel Time

21h 35m

₹600

Onwards

Direct Cab

Vijayawada

Indore

Approx Travel Time

20h 57m

On Demand

Via Dewas

Vijayawada

Dewas

Indore

Approx Travel Time

21h 29m

₹640

Onwards

Ads by MMT

Via Rajahmundry, Hyderabad

FASTEST

Vijayawada

Rajahmundry

Hyderabad

Indore

Approx Travel Time

8h 25m

₹9,458

Onwards

Via Bhopal

Vijayawada

Bhopal

Indore

Approx Travel Time

21h 57m

₹3,665

Onwards

Via Nagpur

Vijayawada

Nagpur

Indore

Approx Travel Time

22h 42m

₹1,120

Onwards

Frequently Asked Questions

What is the distance between Vijayawada and Indore?

Indore is approximately 1250+ km from Vijayawada.

How long does it take to reach Indore from Vijayawada?

It takes approximately 9 hours to reach Indore from Vijayawada by Train, Flight Via Rajahmundry, Hyderabad.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India