| Station name (code) | Arrives | Departs | Stop time | Distance travelled | |
|---|---|---|---|---|---|
| 1 | New Delhi (NDLS) | Starts | 16:35 | 0 | 0 km |
| 2 | Shivaji Bridge (CSB) | 16:40 | 16:42 | 2 min | 2 km |
| 3 | Tilak Bridge (TKJ) | 16:45 | 16:47 | 2 min | 3 km |
| 4 | Anand Vihar (ANVR) | 16:55 | 16:57 | 2 min | 14 km |
| 5 | Sahibabad (SBB) | 17:03 | 17:05 | 2 min | 19 km |
| 6 | Ghaziabad (GZB) | 17:22 | 17:25 | 3 min | 26 km |
| 7 | Pilkhua (PKW) | 17:51 | 17:53 | 2 min | 52 km |
| 8 | Hapur (HPU) | 18:08 | 18:10 | 2 min | 63 km |
| 9 | Garhmuktesar (GMS) | 18:31 | 18:33 | 2 min | 93 km |
| 10 | Gajraula Junction (GJL) | 18:57 | 18:59 | 2 min | 114 km |
| 11 | Amroha (AMRO) | 19:19 | 19:21 | 2 min | 137 km |
| 12 | Moradabad (MB) | 20:05 | 20:10 | 5 min | 167 km |
| 13 | Rampur (RMU) | 20:38 | 20:40 | 2 min | 194 km |
| 14 | Nagaria Sadat (NRS) | 21:08 | 21:10 | 2 min | 226 km |
| 15 | Bareilly (BE) | 21:55 | Ends | 0 | 258 km |