| Station name (code) | Arrives | Departs | Stop time | Distance travelled | |
|---|---|---|---|---|---|
| 1 | Jhansi Junction (JHS) | Starts | 16:50 | 0 | 0 km |
| 2 | Datia (DAA) | 17:12 | 17:14 | 2 min | 25 km |
| 3 | Dabra (DBA) | 17:37 | 17:39 | 2 min | 56 km |
| 4 | Gwalior (GWL) | 18:25 | 18:50 | 25 min | 98 km |
| 5 | Shivpuri (SVPI) | 21:04 | 21:06 | 2 min | 223 km |
| 6 | Guna (GUNA) | 23:40 | 23:50 | 10 min | 325 km |
| 7 | Ruthiyai (RTA) | 00:15 | 00:20 | 5 min | 346 km |
| 8 | Chachaura Bngj (CBK) | 01:00 | 01:02 | 2 min | 392 km |
| 9 | Biyavra Rajgarh (BRRG) | 01:28 | 01:30 | 2 min | 422 km |
| 10 | Shajapur (SFY) | 02:43 | 02:45 | 2 min | 511 km |
| 11 | Maksi (MKC) | 03:40 | 03:42 | 2 min | 539 km |
| 12 | Ujjain Junction (UJN) | 04:25 | 04:40 | 15 min | 580 km |
| 13 | Nagda Junction (NAD) | 05:40 | 05:42 | 2 min | 635 km |
| 14 | Ratlam Junction (RTM) | 06:20 | 06:40 | 20 min | 676 km |
| 15 | Dahod (DHD) | 08:01 | 08:03 | 2 min | 790 km |
| 16 | Godhra Junction (GDA) | 10:25 | 10:27 | 2 min | 864 km |
| 17 | Vadodara Junction (BRC) | 11:25 | 11:35 | 10 min | 938 km |
| 18 | Surat (ST) | 13:17 | 13:22 | 5 min | 1067 km |
| 19 | Vapi (VAPI) | 14:33 | 14:35 | 2 min | 1159 km |
| 20 | Borivali (BVI) | 16:22 | 16:24 | 2 min | 1300 km |
| 21 | Bandra Terminus (BDTS) | 17:10 | Ends | 0 | 1318 km |