There are 5 ways to get from Morādābād to Roorkee 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, line 04301 train
best- Take the train from Moradabad to Laksar Jntrain 15211 / ...
- Take the train from Laksar Jn to Roorkeetrain 04301 / ...
3h 31m₹268–2,110Train
cheapest- Take the train from Moradabad to Roorkeetrain 04301 / ...
4h 1m₹160–1,300Bus
- Take the bus from Moradabad, Uttar Pradesh to Meerut, Uttar Pradeshbus Moradabad, Uttar Pradesh - Meerut, Uttar Pradesh
- Take the bus from Meerut to Roorkiebus
5h 22mDrive 160.7 km
- Drive from Morādābād to Roorkeecar 160.7 km
2h 34m₹1,804–2,606Taxi
- Take the taxi from Morādābād to Roorkeetaxi 160.7 km
2h 34m₹3,500–4,300
Morādābād to Roorkee by train
Questions & Answers
The cheapest way to get from Morādābād to Roorkee is to train which costs ₹160 - ₹1,300 and takes 4h 1m.
The fastest way to get from Morādābād to Roorkee is to drive which takes 2h 34m and costs ₹1,800 - ₹2,700.
No, there is no direct bus from Morādābād to Roorkee. However, there are services departing from Moradabad, Uttar Pradesh and arriving at Roorkie via Meerut. The journey, including transfers, takes approximately 5h 22m.
Yes, there is a direct train departing from Moradabad and arriving at Roorkee. Services depart every three hours, and operate every day. The journey takes approximately 4h 1m.
The distance between Morādābād and Roorkee is 159 km. The road distance is 160.7 km.
The best way to get from Morādābād to Roorkee without a car is to train and line 04301 train which takes 3h 31m and costs ₹260 - ₹2,200.
It takes approximately 3h 31m to get from Morādābād to Roorkee, including transfers.
Morādābād to Roorkee bus services, operated by Mahalaxmi Travels, depart from Moradabad, Uttar Pradesh station.
Morādābād to Roorkee train services, operated by Indian Railways, depart from Moradabad station.
The best way to get from Morādābād to Roorkee is to train and line 04301 train which takes 3h 31m and costs ₹260 - ₹2,200. Alternatively, you can bus, which costs and takes 5h 22m.
What companies run services between Morādābād, India and Roorkee, India?
You can take a train from Moradabad to Roorkee via Laksar Jn in around 3h 31m. Alternatively, you can take a bus from Moradabad, Uttar Pradesh to Roorkie via Meerut, Uttar Pradesh and Meerut in around 5h 22m.
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Moradabad to Laksar Jn
- Ave. Duration
- 2h
- Frequency
- Hourly
- Estimated price
- ₹150–1,300
- Website
- irctc.co.in
- Sleeper Class
- ₹150–190
- Third AC (3A)
- ₹440–550
- Second AC (2A)
- ₹550–750
- First Class (1A)
- ₹950–1,300
Train from Laksar Jn to Roorkee
- Ave. Duration
- 31 min
- Frequency
- Every 2 hours
- Estimated price
- ₹110–900
- Website
- irctc.co.in
- Sleeper Class
- ₹110–140
- Third AC (3A)
- ₹320–410
- Second AC (2A)
- ₹430–550
- First Class (1A)
- ₹700–900
Train from Moradabad to Roorkee
- Ave. Duration
- 4h 1m
- Frequency
- Every 3 hours
- Estimated price
- ₹160–1,300
- Website
- irctc.co.in
- Sleeper Class
- ₹160–200
- Third AC (3A)
- ₹450–600
- Second AC (2A)
- ₹600–800
- First Class (1A)
- ₹1,000–1,300
- Phone
- 7230947777
- [email protected]
- Website
- Mahalaxmi Travels
Bus from Moradabad, Uttar Pradesh to Meerut, Uttar Pradesh
- Ave. Duration
- 2h 29m
- Frequency
- 4 times a week
- Schedules at
- Mahalaxmi Travels
- Phone
- +91 8377971006
- [email protected]
- Website
- laxmiholidays.com
Bus from Meerut to Roorkie
- Ave. Duration
- 2h 23m
- Frequency
- Hourly
- Estimated price
- ₹700–1,500
- Schedules at
- laxmiholidays.com
- Ave. Duration
- 2h 34m
- Estimated price
- ₹3,500–4,300
Malhotra travels
- Phone
- +91 93 58 83 46 54
Taps Cabs
- Phone
- +91 72 48 77 24 88
- Website
- tapscabs.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 Travelling to the US: What do I need to know?, Travelling to and around Russia for the 2018 FIFA World Cup, and Train travel in Spain: A guide to Renfe - to help you get the most out of your next trip.
More Questions & Answers
Morādābād to Roorkee bus services, operated by Mahalaxmi Travels, arrive at Meerut, Uttar Pradesh station.
Morādābād to Roorkee train services, operated by Indian Railways, arrive at Laksar Jn station.
Yes, the driving distance between Morādābād to Roorkee is 161 km. It takes approximately 2h 34m to drive from Morādābād to Roorkee.
There are 82+ hotels available in Roorkee.












