There are 5 ways to get from Roorkee to Mainpuri by train, bus, car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Roorkee to Ghaziabadtrain 12018 / ...
- Take the train from Ghaziabad to Mainpuritrain 14118
8h 32m₹379–2,961Bus, train
- Take the bus from Roorkee to Delhi, Delhi Statebus
- Take the bus from Avantika Sec 1 to Anand Vihar ISBT Main Roadbus
- Take the train from Anand Vihar Terminal to Mainpuritrain
12h 1mDrive 370.1 km
- Drive from Roorkee to Mainpuricar 370.1 km
5h 33m₹4,151–5,996Taxi
- Take the taxi from Roorkee to Mainpuritaxi 370.1 km
5h 33m₹8,000–10,000Bus
- Take the bus from Roorkie to Meerutbus
- Take the bus from Meerut, Uttar Pradesh to Mathura, Uttar Pradeshbus
- Take the bus from Mathura to Karhal Cutbus
12h 18m
Roorkee to Mainpuri by train
Questions & Answers
The cheapest way to get from Roorkee to Mainpuri is to train which costs ₹370 - ₹3,000 and takes 8h 32m.
The fastest way to get from Roorkee to Mainpuri is to drive which takes 5h 33m and costs ₹4,100 - ₹6,000.
No, there is no direct bus from Roorkee to Mainpuri. However, there are services departing from Roorkie and arriving at Karhal Cut via Meerut, Uttar Pradesh and Mathura. The journey, including transfers, takes approximately 12h 18m.
No, there is no direct train from Roorkee to Mainpuri. However, there are services departing from Roorkee and arriving at Mainpuri via Ghaziabad. The journey, including transfers, takes approximately 8h 32m.
The distance between Roorkee and Mainpuri is 464 km. The road distance is 370.1 km.
The best way to get from Roorkee to Mainpuri without a car is to train which takes 8h 32m and costs ₹370 - ₹3,000.
It takes approximately 8h 32m to get from Roorkee to Mainpuri, including transfers.
Roorkee to Mainpuri bus services, operated by Laxmi Holidays, depart from Roorkie station.
Roorkee to Mainpuri train services, operated by Indian Railways, depart from Roorkee station.
The best way to get from Roorkee to Mainpuri is to train which takes 8h 32m and costs ₹370 - ₹3,000. Alternatively, you can bus, which costs and takes 12h 18m.
What companies run services between Roorkee, India and Mainpuri, India?
You can take a train from Roorkee to Mainpuri via Ghaziabad in around 8h 32m. Alternatively, you can take a bus from Roorkie to Mainpuri via Meerut, Meerut, Uttar Pradesh, Mathura, Uttar Pradesh, Mathura, and Karhal Cut in around 12h 18m.
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Roorkee to Ghaziabad
- Ave. Duration
- 3h 16m
- Frequency
- Every 4 hours
- Estimated price
- ₹170–1,400
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹170–210
- Third AC (3A)
- ₹490–600
- Second AC (2A)
- ₹650–850
- First Class (1A)
- ₹1,000–1,400
Train from Ghaziabad to Mainpuri
- Ave. Duration
- 4h 16m
- Frequency
- Once daily
- Estimated price
- ₹200–1,600
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹200–250
- Third AC (3A)
- ₹550–700
- Second AC (2A)
- ₹750–950
- First Class (1A)
- ₹1,200–1,600
Train from Anand Vihar Terminal to Mainpuri
- Ave. Duration
- 4h 15m
- Frequency
- Once a week
- Estimated price
- ₹210–1,600
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹210–250
- Third AC (3A)
- ₹550–700
- Second AC (2A)
- ₹750–1,000
- First Class (1A)
- ₹1,200–1,600
- Phone
- +91-11-23370236
- [email protected]
- Website
- dtc.delhi.gov.in
Bus from Avantika Sec 1 to Anand Vihar ISBT Main Road
- Ave. Duration
- 2h 18m
- Frequency
- Every 10 minutes
- Estimated price
- ₹14–140
- Website
- https://dtc.delhi.gov.in
- Ordinary Buses
- ₹14–20
- AC Buses
- ₹23–35
- Airport Express Services
- ₹100–140
- Phone
- +91 8377971006
- [email protected]
- Website
- laxmiholidays.com
Bus from Roorkie to Meerut
- Ave. Duration
- 2h 11m
- Frequency
- Hourly
- Estimated price
- ₹700–1,500
- Schedules at
- laxmiholidays.com
- Phone
- +91-522-2623578
- [email protected]
- Website
- upsrtc.up.gov.in
Bus from Mathura to Karhal Cut
- Ave. Duration
- 3h 35m
- Frequency
- Twice daily
- Estimated price
- ₹300–600
- Website
- https://upsrtc.up.gov.in/
- Ordinary
- ₹300–370
- AC
- ₹420–600
- Ave. Duration
- 5h 33m
- Estimated price
- ₹8,000–10,000
Car Yatra
- Phone
- +91 96 90 16 90 69
- Website
- facebook.com
Haridwar Car service
- Phone
- +91 99 17 03 34 48
- Website
- haridwarcarservice.com
Nature Holidays Travel
- Phone
- +91 97 60 58 55 60
- Website
- natureholidaystravel.com
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including The beginner’s guide to the 2018 World Nomad Games, Travelling to the UK: What do I need to know?, and Travelling by boat in Italy - to help you get the most out of your next trip.
More Questions & Answers
Roorkee to Mainpuri bus services, operated by Laxmi Holidays, arrive at Meerut station.
Roorkee to Mainpuri train services, operated by Indian Railways, arrive at Ghaziabad station.
Yes, the driving distance between Roorkee to Mainpuri is 370 km. It takes approximately 5h 33m to drive from Roorkee to Mainpuri.
There are four+ hotels available in Mainpuri.

















