
Mathura to Roorkee
Roorkee is approximately 300+ kms from Mathura. The fastest way to reach Roorkee from Mathura is by Bus, Train Via Ghaziabad. It takes approximately 5 hours. The cheapest way to reach Roorkee from Mathura is by Train Via Delhi which would take approximately 7 hours.
Sort By
Mode of Transport
Via Delhi
CHEAPEST
Mathura
Delhi
Roorkee
Approx Travel Time
6h 38m
₹210
Onwards
Mathura
Delhi
Roorkee
Approx Travel Time
6h 52m
₹550
Onwards
Mathura
Delhi
Roorkee
Approx Travel Time
4h 58m
₹982
Onwards
Via Muzaffarnagar
Mathura
Muzaffarnagar
Roorkee
Approx Travel Time
5h 21m
₹3,052
Onwards
Via Meerut
Mathura
Meerut
Roorkee
Approx Travel Time
5h 4m
₹1,327
Onwards
Via Ghaziabad
Mathura
Ghaziabad
Roorkee
Approx Travel Time
6h 58m
₹265
Onwards
FASTEST
Mathura
Ghaziabad
Roorkee
Approx Travel Time
4h 30m
₹967
Onwards
Via Saharanpur
Mathura
Saharanpur
Roorkee
Approx Travel Time
7h 41m
₹285
Onwards
Frequently Asked Questions
What is the distance between Mathura and Roorkee?
Roorkee is approximately 300+ kms from Mathura.
How long does it take to reach Roorkee from Mathura?
It takes approximately 5 hours to reach Roorkee from Mathura by Bus, Train Via Ghaziabad.
What is the cheapest way to reach Roorkee from Mathura?
The cheapest way to reach Roorkee from Mathura is by Train Via Delhi.
What is the fastest way to reach Roorkee from Mathura?
The fastest way to reach Roorkee from Mathura is by Bus, Train Via Ghaziabad.


