
Roorkee to Mainpuri
Mainpuri is approximately 400+ kms from Roorkee. The fastest way to reach Mainpuri from Roorkee is by Bus Via Ghaziabad. It takes approximately 6 hours. The cheapest way to reach Mainpuri from Roorkee is by Train Via Ghaziabad which would take approximately 9 hours.
Sort By
Mode of Transport
Via Bareilly
Roorkee
Bareilly
Mainpuri
Approx Travel Time
8h 46m
₹3,873
Onwards
Via Saharanpur
Roorkee
Saharanpur
Mainpuri
Approx Travel Time
9h 58m
On Demand
Roorkee
Saharanpur
Mainpuri
Approx Travel Time
9h 56m
On Demand
Via Ghaziabad
CHEAPEST
Roorkee
Ghaziabad
Mainpuri
Approx Travel Time
8h 51m
₹335
Onwards
FASTEST
Roorkee
Ghaziabad
Mainpuri
Approx Travel Time
6h 7m
₹1,222
Onwards
Roorkee
Ghaziabad
Mainpuri
Approx Travel Time
8h 40m
₹3,189
Onwards
Roorkee
Ghaziabad
Mainpuri
Approx Travel Time
6h 57m
₹882
Onwards
Via Shahjahanpur
Roorkee
Shahjahanpur
Mainpuri
Approx Travel Time
8h 10m
₹3,746
Onwards
Roorkee
Shahjahanpur
Mainpuri
Approx Travel Time
9h 32m
₹444
Onwards
Frequently Asked Questions
What is the distance between Roorkee and Mainpuri?
Mainpuri is approximately 400+ kms from Roorkee.
How long does it take to reach Mainpuri from Roorkee?
It takes approximately 6 hours to reach Mainpuri from Roorkee by Bus Via Ghaziabad.
What is the cheapest way to reach Mainpuri from Roorkee?
The cheapest way to reach Mainpuri from Roorkee is by Train Via Ghaziabad.
What is the fastest way to reach Mainpuri from Roorkee?
The fastest way to reach Mainpuri from Roorkee is by Bus Via Ghaziabad.


