| Station name (code) | Arrives | Departs | Stop time | Distance travelled | |
|---|---|---|---|---|---|
| 1 | Bhusaval Junction (BSL) | Starts | 05:40 | 0 | 0 km |
| 2 | Malkapur (MKU) | 06:23 | 06:25 | 2 min | 51 km |
| 3 | Shegaon (SEG) | 07:00 | 07:02 | 2 min | 103 km |
| 4 | Akola Junction (AK) | 07:30 | 07:35 | 5 min | 140 km |
| 5 | Badnera Junction (BD) | 08:55 | 09:00 | 5 min | 219 km |
| 6 | Dhamangaon (DMN) | 09:30 | 09:32 | 2 min | 265 km |
| 7 | Pulgaon Junction (PLO) | 09:43 | 09:45 | 2 min | 285 km |
| 8 | Wardha Junction (WR) | 10:25 | 10:28 | 3 min | 314 km |
| 9 | Nagpur (NGP) | 12:45 | 13:05 | 20 min | 393 km |
| 10 | Katol (KATL) | 13:48 | 13:50 | 2 min | 454 km |
| 11 | Narkher (NRKR) | 14:08 | 14:10 | 2 min | 479 km |
| 12 | Pandhurna (PAR) | 14:28 | 14:30 | 2 min | 497 km |
| 13 | Multai (MTY) | 15:12 | 15:14 | 2 min | 538 km |
| 14 | Amla Junction (AMLA) | 15:36 | 15:38 | 2 min | 561 km |
| 15 | Betul (BZU) | 15:53 | 15:55 | 2 min | 583 km |
| 16 | Ghoradongri (GDYA) | 16:36 | 16:38 | 2 min | 620 km |
| 17 | Itarsi Junction (ET) | 17:55 | 18:00 | 5 min | 690 km |
| 18 | Hoshangabad (HBD) | 18:18 | 18:20 | 2 min | 708 km |
| 19 | Bhopal Junction (BPL) | 19:45 | 19:50 | 5 min | 782 km |
| 20 | Vidisha (BHS) | 20:28 | 20:30 | 2 min | 835 km |
| 21 | Bina Junction (BINA) | 22:10 | 22:15 | 5 min | 920 km |
| 22 | Lalitpur (LAR) | 22:59 | 23:01 | 2 min | 983 km |
| 23 | Jhansi Junction (JHS) | 00:31 | 00:41 | 10 min | 1073 km |
| 24 | Gwalior (GWL) | 02:27 | 02:30 | 3 min | 1170 km |
| 25 | Agra Cantt (AGC) | 04:15 | 04:18 | 3 min | 1288 km |
| 26 | Mathura Junction (MTJ) | 05:01 | 05:03 | 2 min | 1342 km |
| 27 | H Nizamuddin (NZM) | 07:25 | Ends | 0 | 1476 km |