| Station name (code) | Arrives | Departs | Stop time | Distance travelled | |
|---|---|---|---|---|---|
| 1 | Saharanpur (SRE) | Starts | 20:00 | 0 | 0 km |
| 2 | Roorkee (RK) | 20:30 | 20:32 | 2 min | 35 km |
| 3 | Laksar Jn (LRJ) | 21:00 | 21:05 | 5 min | 53 km |
| 4 | Muzzampur Nryn (MZM) | 21:58 | 22:00 | 2 min | 84 km |
| 5 | Bijnor (BJO) | 22:43 | 22:45 | 2 min | 108 km |
| 6 | Haldaur (HLDR) | 23:23 | 23:25 | 2 min | 126 km |
| 7 | Chand Siau (CPS) | 23:50 | 23:52 | 2 min | 144 km |
| 8 | Mandi Dhanaura (MNDR) | 00:20 | 00:22 | 2 min | 164 km |
| 9 | Gajraula Jn (GJL) | 00:55 | 01:00 | 5 min | 179 km |
| 10 | Amroha (AMRO) | 01:20 | 01:22 | 2 min | 202 km |
| 11 | Moradabad (MB) | 02:35 | 02:45 | 10 min | 232 km |
| 12 | Chandausi Jn (CH) | 03:35 | 03:40 | 5 min | 276 km |
| 13 | Shahjehanpur (SPN) | 06:05 | 06:07 | 2 min | 411 km |
| 14 | Hardoi (HRI) | 06:58 | 07:00 | 2 min | 474 km |
| 15 | Lucknow Ne (LJN) | 09:00 | Ends | 0 | 576 km |