Roorkee to Ujjain - Multiple Options To Reach By Train, Bus
Ujjain is approximately 850+ kms from Roorkee. The fastest way to reach Ujjain from Roorkee is by Train. It takes approximately 17 hours. The cheapest way to reach Ujjain from Roorkee is by Train which would take approximately 17 hours.
Sort By
Mode of Transport
Via Delhi
Roorkee
Delhi
Ujjain
Approx Travel Time
18h 40m
₹550
Onwards
Roorkee
Delhi
Ujjain
Approx Travel Time
21h 55m
₹1,335
Onwards
Via Meerut
Roorkee
Meerut
Ujjain
Approx Travel Time
18h 25m
₹545
Onwards
Via Mathura
Roorkee
Mathura
Ujjain
Approx Travel Time
18h 40m
₹595
Onwards
Via Agra
Roorkee
Agra
Ujjain
Approx Travel Time
19h 10m
₹595
Onwards
Via Saharanpur
Roorkee
Saharanpur
Ujjain
Approx Travel Time
19h 25m
₹520
Onwards
Frequently Asked Questions
What is the distance between Roorkee and Ujjain?
Ujjain is approximately 850+ kms from Roorkee.
How long does it take to reach Ujjain from Roorkee?
It takes approximately 17 hours to reach Ujjain from Roorkee by Train.
What is the cheapest way to reach Ujjain from Roorkee?
The cheapest way to reach Ujjain from Roorkee is by Train.
What is the fastest way to reach Ujjain from Roorkee?
The fastest way to reach Ujjain from Roorkee is by Train.