
Udaipur to Indore
Indore is approximately 300+ kms from Udaipur. The fastest way to reach Indore from Udaipur is by Flight. It takes approximately 1 hour. The cheapest way to reach Indore from Udaipur is by Train Via Ratlam which would take approximately 8 hours.
Sort By
Mode of Transport
Via Ratlam
CHEAPEST
Udaipur
Ratlam
Indore
Approx Travel Time
7h 55m
₹325
Onwards
Udaipur
Ratlam
Indore
Approx Travel Time
8h 35m
₹3,340
Onwards
Via Mandsaur
Udaipur
Mandsaur
Indore
Approx Travel Time
7h 55m
₹330
Onwards
Udaipur
Mandsaur
Indore
Approx Travel Time
8h 55m
₹420
Onwards
Udaipur
Mandsaur
Indore
Approx Travel Time
9h 35m
₹5,329
Onwards
Via Neemach
Udaipur
Neemach
Indore
Approx Travel Time
9h 40m
On Demand
Via Chittorgarh
Udaipur
Chittorgarh
Indore
Approx Travel Time
9h 10m
₹355
Onwards
Via Dewas
Udaipur
Dewas
Indore
Approx Travel Time
9h 55m
₹2,360
Onwards
Frequently Asked Questions
What is the distance between Udaipur and Indore?
Indore is approximately 300+ kms from Udaipur.
How long does it take to reach Indore from Udaipur?
It takes approximately 1 hour to reach Indore from Udaipur by Flight.
What is the cheapest way to reach Indore from Udaipur?
The cheapest way to reach Indore from Udaipur is by Train Via Ratlam.
What is the fastest way to reach Indore from Udaipur?
The fastest way to reach Indore from Udaipur is by Flight.