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