| Station name (code) | Arrives | Departs | Stop time | Distance travelled | |
|---|---|---|---|---|---|
| 1 | Allahabad Junction (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:08 | 20:10 | 2 min | 117 km |
| 13 | Kanpur Central (CNB) | 21:20 | 21:25 | 5 min | 195 km |
| 14 | Rura (RURA) | 22:00 | 22:02 | 2 min | 238 km |
| 15 | Jhinjhak (JJK) | 22:19 | 22:21 | 2 min | 256 km |
| 16 | Phaphund (PHD) | 22:38 | 22:40 | 2 min | 276 km |
| 17 | Bharthana (BNT) | 23:07 | 23:09 | 2 min | 313 km |
| 18 | Etawah (ETW) | 23:33 | 23:35 | 2 min | 333 km |
| 19 | Shikohabad Junction (SKB) | 00:19 | 00:21 | 2 min | 388 km |
| 20 | Firozabad (FZD) | 00:58 | 01:00 | 2 min | 408 km |
| 21 | Tundla Junction (TDL) | 01:35 | 01:40 | 5 min | 425 km |
| 22 | Hathras Junction (HRS) | 02:14 | 02:16 | 2 min | 472 km |
| 23 | Aligarh Junction (ALJN) | 03:00 | 03:05 | 5 min | 503 km |
| 24 | Khurja Junction (KRJ) | 03:45 | 04:20 | 35 min | 546 km |
| 25 | Khurja City (KJY) | 04:30 | 04:32 | 2 min | 552 km |
| 26 | Bulandshahr (BSC) | 04:48 | 04:50 | 2 min | 568 km |
| 27 | Hapur (HPU) | 05:45 | 05:50 | 5 min | 609 km |
| 28 | Meerut City (MTC) | 06:40 | 00:00 | 1040 min | 639 km |
| 29 | Aligarh Junction (ALJN) | 03:00 | 03:30 | 30 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 Junction (CH) | 05:50 | 06:10 | 20 min | 601 km |
| 33 | Raja Ka Sahaspr (RJK) | 06:32 | 06:34 | 2 min | 621 km |
| 34 | Moradabad (MB) | 07:10 | 07:20 | 10 min | 645 km |
| 35 | Kanth (KNT) | 07:48 | 07:50 | 2 min | 674 km |
| 36 | Seohara (SEO) | 08:06 | 08:08 | 2 min | 691 km |
| 37 | Dhampur (DPR) | 08:21 | 08:23 | 2 min | 704 km |
| 38 | Nagina (NGG) | 08:40 | 08:42 | 2 min | 721 km |
| 39 | Najibabad Junction (NBD) | 09:45 | 09:50 | 5 min | 743 km |
| 40 | Laksar Junction (LRJ) | 10:25 | 10:28 | 3 min | 784 km |
| 41 | Haridwar Junction (HW) | 11:03 | 11:13 | 10 min | 812 km |
| 42 | Dehradun (DDN) | 13:10 | Ends | 0 | 863 km |