| Station name (code) | Arrives | Departs | Stop time | Distance travelled | |
|---|---|---|---|---|---|
| 1 | Jaynagar (JYG) | Starts | 06:05 | 0 | 0 km |
| 2 | Khajauli (KJI) | 06:21 | 06:22 | 1 min | 13 km |
| 3 | Rajanagar (RJA) | 06:36 | 06:37 | 1 min | 22 km |
| 4 | Madhubani (MBI) | 06:50 | 06:51 | 1 min | 32 km |
| 5 | Pandaul (PDW) | 07:07 | 07:08 | 1 min | 41 km |
| 6 | Sakri Jn (SKI) | 07:25 | 07:30 | 5 min | 49 km |
| 7 | Tarsarai (TRS) | 07:39 | 07:40 | 1 min | 56 km |
| 8 | Kakarghatti (KKHT) | 08:08 | 08:09 | 1 min | 62 km |
| 9 | Darbhanga Jn (DBG) | 08:45 | 09:23 | 38 min | 68 km |
| 10 | Laheria Sarai (LSI) | 09:30 | 09:35 | 5 min | 73 km |
| 11 | Haiaghat (HYT) | 09:48 | 09:49 | 1 min | 84 km |
| 12 | Samastipur Jn (SPJ) | 10:45 | 11:05 | 20 min | 106 km |
| 13 | Muzaffarpur Jn (MFP) | 11:55 | 12:05 | 10 min | 158 km |
| 14 | Hajipur Jn (HJP) | 12:49 | 12:50 | 1 min | 211 km |
| 15 | Sonpur Jn (SEE) | 13:05 | 13:13 | 8 min | 217 km |
| 16 | Chhapra (CPR) | 14:25 | 14:40 | 15 min | 271 km |
| 17 | Siwan Jn (SV) | 15:25 | 15:30 | 5 min | 331 km |
| 18 | Mairwa (MW) | 16:02 | 16:03 | 1 min | 353 km |
| 19 | Bhatpar Rani (BHTR) | 16:19 | 16:20 | 1 min | 367 km |
| 20 | Bhatni Jn (BTT) | 16:40 | 16:45 | 5 min | 380 km |
| 21 | Deoria Sadar (DEOS) | 17:24 | 17:25 | 1 min | 401 km |
| 22 | Gorakhpur Jn (GKP) | 18:50 | 19:15 | 25 min | 451 km |
| 23 | Khalilabad (KLD) | 20:04 | 20:05 | 1 min | 485 km |
| 24 | Basti (BST) | 20:50 | 20:55 | 5 min | 515 km |
| 25 | Babhnan (BV) | 21:19 | 21:20 | 1 min | 545 km |
| 26 | Mankapur Jn (MUR) | 21:46 | 21:48 | 2 min | 576 km |
| 27 | Gonda Jn (GD) | 22:15 | 22:20 | 5 min | 604 km |
| 28 | Barabanki Jn (BBK) | 00:10 | 00:11 | 1 min | 693 km |
| 29 | Lucknow Nr (LKO) | 01:00 | 01:20 | 20 min | 721 km |
| 30 | Shahjehanpur (SPN) | 03:45 | 03:47 | 2 min | 885 km |
| 31 | Bareilly (BE) | 05:20 | 05:25 | 5 min | 956 km |
| 32 | Rampur (RMU) | 06:32 | 06:33 | 1 min | 1019 km |
| 33 | Moradabad (MB) | 07:15 | 07:30 | 15 min | 1047 km |
| 34 | Amroha (AMRO) | 08:14 | 08:15 | 1 min | 1077 km |
| 35 | Hapur (HPU) | 10:08 | 10:10 | 2 min | 1151 km |
| 36 | Ghaziabad (GZB) | 11:10 | 11:12 | 2 min | 1188 km |
| 37 | Delhi (DLI) | 11:50 | 12:35 | 45 min | 1208 km |
| 38 | Subzi Mandi (SZM) | 12:51 | 12:52 | 1 min | 1210 km |
| 39 | Sonipat (SNP) | 13:27 | 13:28 | 1 min | 1251 km |
| 40 | Panipat Jn (PNP) | 14:12 | 14:14 | 2 min | 1296 km |
| 41 | Karnal (KUN) | 14:42 | 14:43 | 1 min | 1330 km |
| 42 | Kurukshetra Jn (KKDE) | 15:14 | 15:16 | 2 min | 1363 km |
| 43 | Ambala Cant Jn (UMB) | 16:00 | 16:10 | 10 min | 1405 km |
| 44 | Ambala City (UBC) | 16:22 | 16:23 | 1 min | 1412 km |
| 45 | Rajpura Jn (RPJ) | 16:40 | 16:41 | 1 min | 1433 km |
| 46 | Sirhind Jn (SIR) | 17:05 | 17:07 | 2 min | 1458 km |
| 47 | Govindgarh (GVG) | 17:16 | 17:17 | 1 min | 1468 km |
| 48 | Khanna (KNN) | 17:46 | 17:47 | 1 min | 1476 km |
| 49 | Doraha (DOA) | 18:15 | 18:16 | 1 min | 1496 km |
| 50 | Ludhiana Jn (LDH) | 18:40 | 18:45 | 5 min | 1518 km |
| 51 | Phillaur Jn (PHR) | 18:59 | 19:00 | 1 min | 1532 km |
| 52 | Phagwara Jn (PGW) | 19:21 | 19:22 | 1 min | 1554 km |
| 53 | Jalandhar Cant (JRC) | 20:09 | 20:10 | 1 min | 1571 km |
| 54 | Jalandhar City (JUC) | 20:30 | 20:40 | 10 min | 1575 km |
| 55 | Beas (BEAS) | 21:17 | 21:18 | 1 min | 1612 km |
| 56 | Amritsar Jn (ASR) | 22:10 | Ends | 0 | 1654 km |