Roorkee to Ratlam Distance
The road distance between Roorkee and Ratlam is approximately 850+ km, and the drive usually takes around 15 hours by car or taxi, depending on traffic and road conditions. Trains complete the journey in approximately 13 hours, subject to the chosen service and route. Flying is the fastest way to reach Ratlam, with a total travel time of approximately 11 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.

Direct Options
Direct Train
RECOMMENDED
CHEAPEST
Roorkee
Ratlam
Approx Travel Time
13h
₹430
Onwards
Direct Cab
Roorkee
Ratlam
Approx Travel Time
15h
On Demand
Via Delhi
Roorkee
Delhi
Ratlam
Approx Travel Time
14h 18m
₹440
Onwards
Roorkee
Delhi
Ratlam
Approx Travel Time
14h 30m
₹644
Onwards
Roorkee
Delhi
Ratlam
Approx Travel Time
19h 11m
₹1,939
Onwards
Via Faridabad
Roorkee
Faridabad
Ratlam
Approx Travel Time
13h 5m
₹3,388
Onwards
Via Dehradun, Indore
FASTEST
Roorkee
Dehradun
Indore
Ratlam
Approx Travel Time
10h 22m
On Demand
Via Kishangarh, Khachrod
Roorkee
Kishangarh
Khachrod
Ratlam
Approx Travel Time
1d 1h 35m
On Demand
Via Ghaziabad
Roorkee
Ghaziabad
Ratlam
Approx Travel Time
15h 19m
₹689
Onwards
Roorkee
Ghaziabad
Ratlam
Approx Travel Time
13h 41m
₹3,422
Onwards
Frequently Asked Questions
What is the distance between Roorkee and Ratlam?
Ratlam is approximately 900+ km from Roorkee.
How long does it take to reach Ratlam from Roorkee?
It takes approximately 11 hours to reach Ratlam from Roorkee by Cab, Flight, Train Via Dehradun, Indore.

