| Station name (code) | Arrives | Departs | Stop time | Distance travelled | |
|---|---|---|---|---|---|
| 1 | Jabalpur (JBP) | Starts | 06:00 | 0 | 0 km |
| 2 | Katni (KTE) | 07:20 | 07:30 | 10 min | 91 km |
| 3 | Damoh (DMO) | 09:23 | 09:25 | 2 min | 202 km |
| 4 | Saugor (SGO) | 10:25 | 10:30 | 5 min | 280 km |
| 5 | Khurai (KYE) | 11:25 | 11:27 | 2 min | 332 km |
| 6 | Bina Junction (BINA) | 12:15 | 12:45 | 30 min | 354 km |
| 7 | Jhansi Junction (JHS) | 14:45 | 14:55 | 10 min | 507 km |
| 8 | Gwalior (GWL) | 16:15 | 16:20 | 5 min | 604 km |
| 9 | Agra Cantt (AGC) | 18:25 | 18:35 | 10 min | 722 km |
| 10 | Mathura Junction (MTJ) | 20:05 | 20:10 | 5 min | 776 km |
| 11 | Faridabad (FDB) | 21:39 | 21:41 | 2 min | 889 km |
| 12 | Tuglakabad (TKD) | 21:53 | 21:55 | 2 min | 899 km |
| 13 | Okhla (OKA) | 22:13 | 22:15 | 2 min | 906 km |
| 14 | H Nizamuddin (NZM) | 22:20 | 22:50 | 30 min | 909 km |
| 15 | New Delhi (NDLS) | 23:15 | 00:10 | 55 min | 917 km |
| 16 | Delhi Kishangnj (DKZ) | 00:26 | 00:28 | 2 min | 921 km |
| 17 | Shakurbasti (SSB) | 00:40 | 00:42 | 2 min | 928 km |
| 18 | Bahadurgarh (BGZ) | 01:00 | 01:02 | 2 min | 948 km |
| 19 | Rohtak Junction (ROK) | 01:35 | 01:40 | 5 min | 988 km |
| 20 | Jind Junction (JIND) | 02:35 | 02:40 | 5 min | 1045 km |
| 21 | Narwana Junction (NRW) | 03:05 | 03:07 | 2 min | 1079 km |
| 22 | Jakhal Junction (JHL) | 04:05 | 04:10 | 5 min | 1117 km |
| 23 | Sangrur (SAG) | 04:58 | 05:00 | 2 min | 1167 km |
| 24 | Dhuri Junction (DUI) | 05:15 | 05:20 | 5 min | 1183 km |
| 25 | Ludhiana Junction (LDH) | 07:00 | 07:10 | 10 min | 1245 km |
| 26 | Jalandhar Cant (JRC) | 08:05 | 08:10 | 5 min | 1297 km |
| 27 | Dasuya (DZA) | 09:01 | 09:03 | 2 min | 1355 km |
| 28 | Chakki Bank (CHKB) | 10:35 | 10:45 | 10 min | 1410 km |
| 29 | Kathua (KTHU) | 11:19 | 11:21 | 2 min | 1433 km |
| 30 | Jammu Tawi (JAT) | 13:10 | Ends | 0 | 1509 km |