MB → RK · 10 direct trains

Trains from Moradabad to Roorkee

10 direct trains run from Moradabad (MB) to Roorkee (RK). The fastest train is 22445 Cnb Asr Sup, completing the journey in 1h 57m. Trains depart between 00:33 and 21:00. The distance is approximately 157 km.

Total Trains

10

Fastest

1h 57m

22445

First Train

00:33

Last Train

21:00

Distance

157 km

Moradabad to Roorkee Train Timetable

Complete list of 10 direct trains from MB to RK with departure, arrival, duration and running days.

TrainDepartsArrivesDurationDaysClasses
22445
Cnb Asr Sup
Superfast
00:33Day 202:301h 57mMon1A, 2A, 3A, SL, 2S
12331
Himgiri Express
Superfast
00:46Day 302:441h 58mTue, Fri, Sat1A, 2A, 3A, SL, 2S
12587
Amarnath Exp
Superfast
00:46Day 202:441h 58mMon1A, 2A, 3A, SL, 2S
14615
Lku Asr Exp
Express
02:50Day 205:472h 57mSat1A, 2A, 3A, SL, 2S
14523
Harihar Exp
Express
03:05Day 205:472h 42mMon, Thu1A, 2A, 3A, SL, 2S
15011
Ljn Cdg Express
Express
05:58Day 211:265h 28mDaily1A, 2A, 3A, SL, 2S
14649
Saryu Yamuna Ex
Express
06:13Day 209:022h 49mTue, Fri, Sun1A, 2A, 3A, SL, 2S
14627
Amrit Bharat Exp
Express
16:40Day 219:052h 25mMon1A, 2A, 3A, SL, 2S
13151
Koaa Jat Expres
Express
19:20Day 222:182h 58mDaily1A, 2A, 3A, SL, 2S
18103
Jalianwalabag Ex
Express
21:00Day 223:382h 38mMon, Wed1A, 2A, 3A, SL, 2S

Stations on the Moradabad to Roorkee route

Stops on 22445 Cnb Asr Sup, the fastest train on this corridor (3 stations).

  1. 1. MB Moradabad
  2. 2. LRJ Laksar Jn
  3. 3. RK Roorkee

Other Routes from Moradabad

Frequently Asked Questions

How many trains run from Moradabad to Roorkee?▼

There are 10 direct trains running from Moradabad (MB) to Roorkee (RK). Check the timetable below for the complete list with departure times and running days.

Which is the fastest train from Moradabad to Roorkee?▼

The fastest train is 22445 Cnb Asr Sup, which covers the distance in 1h 57m. It departs at 00:33 and arrives at 02:30.

What is the first and last train from Moradabad to Roorkee?▼

The first train departs at 00:33 and the last train departs at 21:00. Check the timetable for specific trains and their running days.

What is the distance from Moradabad to Roorkee by train?▼

The distance from Moradabad to Roorkee by train is approximately 157 km. Journey time varies from 1h 57m depending on the train type.

How to check seat availability for Moradabad to Roorkee trains?▼

Use the "Check Availability" button above to search for trains on your travel date. You can check real-time seat availability and book tickets through IRCTC.

Which stations fall between Moradabad and Roorkee?▼

On the fastest train, Moradabad to Roorkee calls at Laksar Jn (LRJ). Other trains on this route may skip some of these stops.

About Moradabad to Roorkee Route

The Moradabad to Roorkee route is served by 10 direct trains operated by Indian Railways. The fastest option is 22445 Cnb Asr Sup with a journey time of 1h 57m. The rail distance is approximately 157 km.

Trains leave Moradabad between 00:33 (first) and 21:00 (last). Check seats and book on IRCTC.

Train data from public Indian Railways schedules, last refreshed 2026-10-15. This is an independent service, not affiliated with IRCTC, CRIS, or Indian Railways. Always verify schedules with official sources before travel.