| Station name (code) | Arrives | Departs | Stop time | Distance travelled | |
|---|---|---|---|---|---|
| 1 | Mysore Junction (MYS) | Starts | 20:10 | 0 | 0 km |
| 2 | Hassan (HAS) | 22:08 | 22:10 | 2 min | 121 km |
| 3 | Arsikere Junction (ASK) | 23:05 | 23:10 | 5 min | 168 km |
| 4 | Birur Junction (RRB) | 23:55 | 23:57 | 2 min | 213 km |
| 5 | Davangere (DVG) | 01:44 | 01:45 | 1 min | 328 km |
| 6 | Harihar (HRR) | 01:58 | 02:00 | 2 min | 341 km |
| 7 | Ranibennur (RNR) | 02:23 | 02:25 | 2 min | 364 km |
| 8 | Haveri (HVR) | 02:54 | 02:55 | 1 min | 396 km |
| 9 | Hubli Junction (UBL) | 04:30 | 04:40 | 10 min | 471 km |
| 10 | Dharwar (DWR) | 05:04 | 05:05 | 1 min | 491 km |
| 11 | Belgaum (BGM) | 07:15 | 07:20 | 5 min | 613 km |
| 12 | Miraj Junction (MRJ) | 10:15 | 10:20 | 5 min | 750 km |
| 13 | Sangli (SLI) | 10:32 | 10:35 | 3 min | 757 km |
| 14 | Karad (KRD) | 11:39 | 11:40 | 1 min | 825 km |
| 15 | Satara (STR) | 12:35 | 12:38 | 3 min | 884 km |
| 16 | Pune Junction (PUNE) | 15:55 | 16:10 | 15 min | 1029 km |
| 17 | Daund Junction (DD) | 17:30 | 17:45 | 15 min | 1105 km |
| 18 | Ahmadnagar (ANG) | 19:02 | 19:05 | 3 min | 1189 km |
| 19 | Belapur (BAP) | 20:09 | 20:10 | 1 min | 1255 km |
| 20 | Kopargaon (KPG) | 20:44 | 20:45 | 1 min | 1299 km |
| 21 | Manmad Junction (MMR) | 21:50 | 21:55 | 5 min | 1341 km |
| 22 | Bhusaval Junction (BSL) | 00:10 | 00:25 | 15 min | 1526 km |
| 23 | Khandwa (KNW) | 02:30 | 02:35 | 5 min | 1649 km |
| 24 | Itarsi Junction (ET) | 04:50 | 05:00 | 10 min | 1833 km |
| 25 | Bhopal Junction (BPL) | 06:30 | 06:35 | 5 min | 1924 km |
| 26 | Bina Junction (BINA) | 08:30 | 08:35 | 5 min | 2063 km |
| 27 | Jhansi Junction (JHS) | 10:28 | 10:38 | 10 min | 2215 km |
| 28 | Gwalior (GWL) | 11:58 | 12:03 | 5 min | 2312 km |
| 29 | Agra Cantt (AGC) | 14:00 | 14:05 | 5 min | 2431 km |
| 30 | Mathura Junction (MTJ) | 15:00 | 15:05 | 5 min | 2484 km |
| 31 | H Nizamuddin (NZM) | 17:05 | Ends | 0 | 2618 km |