| Station name (code) | Arrives | Departs | Stop time | Distance travelled | |
|---|---|---|---|---|---|
| 1 | Jammu Tawi (JAT) | Starts | 06:30 | 0 | 0 km |
| 2 | Chakki Bank (CHKB) | 08:05 | 08:08 | 3 min | 100 km |
| 3 | Jalandhar Cant (JRC) | 09:50 | 09:53 | 3 min | 218 km |
| 4 | Ludhiana Junction (LDH) | 10:45 | 11:05 | 20 min | 270 km |
| 5 | Ambala Cant Junction (UMB) | 13:05 | 13:15 | 10 min | 384 km |
| 6 | Delhi Safdarjng (DSJ) | 17:05 | 17:10 | 5 min | 593 km |
| 7 | Tuglakabad (TKD) | 18:08 | 18:10 | 2 min | 608 km |
| 8 | Mathura Junction (MTJ) | 20:40 | 20:42 | 2 min | 730 km |
| 9 | Bharatpur Junction (BTE) | 21:10 | 21:12 | 2 min | 764 km |
| 10 | Hindaun City (HAN) | 21:58 | 22:00 | 2 min | 839 km |
| 11 | Sawai Madhopur (SWM) | 23:05 | 23:07 | 2 min | 947 km |
| 12 | Kota Junction (KOTA) | 00:20 | 00:30 | 10 min | 1054 km |
| 13 | Ratlam Junction (RTM) | 04:25 | 04:35 | 10 min | 1321 km |
| 14 | Dahod (DHD) | 06:20 | 06:22 | 2 min | 1434 km |
| 15 | Vadodara Junction (BRC) | 09:50 | 10:00 | 10 min | 1582 km |
| 16 | Bharuch Junction (BH) | 11:10 | 11:12 | 2 min | 1652 km |
| 17 | Surat (ST) | 12:50 | 12:55 | 5 min | 1711 km |
| 18 | Vapi (VAPI) | 14:00 | 14:02 | 2 min | 1804 km |
| 19 | Borivali (BVI) | 15:51 | 15:54 | 3 min | 1944 km |
| 20 | Bandra Terminus (BDTS) | 16:35 | Ends | 0 | 1963 km |