| Station name (code) | Arrives | Departs | Stop time | Distance travelled | |
|---|---|---|---|---|---|
| 1 | Allahabad Jn (ALD) | Starts | 17:45 | 0 | 0 km |
| 2 | Subedarganj (SFG) | 17:53 | 17:55 | 2 min | 4 km |
| 3 | Bamhrauli (BMU) | 18:02 | 18:04 | 2 min | 9 km |
| 4 | Manauri (MRE) | 18:13 | 18:15 | 2 min | 18 km |
| 5 | Saiyid Sarawan (SYWN) | 18:22 | 18:24 | 2 min | 22 km |
| 6 | Manoharganj (MNJ) | 18:33 | 18:35 | 2 min | 30 km |
| 7 | Bharwari (BRE) | 18:43 | 18:45 | 2 min | 38 km |
| 8 | Shujaatpur (SJT) | 18:57 | 18:59 | 2 min | 48 km |
| 9 | Sirathu (SRO) | 19:08 | 19:10 | 2 min | 57 km |
| 10 | Khaga (KGA) | 19:30 | 19:32 | 2 min | 83 km |
| 11 | Faizullapur (FYZ) | 19:50 | 19:52 | 2 min | 106 km |
| 12 | Fatehpur (FTP) | 20:03 | 20:05 | 2 min | 117 km |
| 13 | Kanpur Central (CNB) | 21:20 | 21:25 | 5 min | 195 km |
| 14 | Rura (RURA) | 22:01 | 22:03 | 2 min | 238 km |
| 15 | Jhinjhak (JJK) | 22:21 | 22:23 | 2 min | 256 km |
| 16 | Phaphund (PHD) | 22:41 | 22:43 | 2 min | 276 km |
| 17 | Bharthana (BNT) | 23:12 | 23:14 | 2 min | 313 km |
| 18 | Etawah (ETW) | 23:33 | 23:35 | 2 min | 333 km |
| 19 | Shikohabad Jn (SKB) | 00:26 | 00:28 | 2 min | 388 km |
| 20 | Firozabad (FZD) | 01:11 | 01:13 | 2 min | 408 km |
| 21 | Tundla Jn (TDL) | 01:45 | 01:50 | 5 min | 425 km |
| 22 | Hathras Jn (HRS) | 02:25 | 02:27 | 2 min | 472 km |
| 23 | Aligarh Jn (ALJN) | 03:03 | 03:09 | 6 min | 503 km |
| 24 | Khurja Jn (KRJ) | 03:50 | 04:20 | 30 min | 546 km |
| 25 | Khurja City (KJY) | 04:28 | 04:30 | 2 min | 552 km |
| 26 | Bulandshahr (BSC) | 04:48 | 04:50 | 2 min | 568 km |
| 27 | Hapur (HPU) | 06:00 | 06:25 | 25 min | 609 km |
| 28 | Meerut City (MTC) | 07:10 | 00:00 | 1010 min | 639 km |
| 29 | Aligarh Jn (ALJN) | 00:00 | 03:30 | 210 min | 503 km |
| 30 | Rajghat Narora (RG) | 04:35 | 04:37 | 2 min | 552 km |
| 31 | Babrala (BBA) | 04:47 | 04:49 | 2 min | 558 km |
| 32 | Chandausi Jn (CH) | 05:40 | 06:10 | 30 min | 601 km |
| 33 | Raja Ka Sahaspr (RJK) | 06:32 | 06:34 | 2 min | 621 km |
| 34 | Moradabad (MB) | 07:05 | 07:15 | 10 min | 645 km |
| 35 | Kanth (KNT) | 07:42 | 07:44 | 2 min | 674 km |
| 36 | Seohara (SEO) | 08:00 | 08:02 | 2 min | 691 km |
| 37 | Dhampur (DPR) | 08:16 | 08:18 | 2 min | 704 km |
| 38 | Nagina (NGG) | 09:13 | 09:15 | 2 min | 721 km |
| 39 | Najibabad Jn (NBD) | 09:37 | 09:40 | 3 min | 743 km |
| 40 | Laksar Jn (LRJ) | 10:25 | 10:28 | 3 min | 784 km |
| 41 | Haridwar Jn (HW) | 11:05 | 11:13 | 8 min | 812 km |
| 42 | Dehradun (DDN) | 13:10 | Ends | 0 | 863 km |