| Station name (code) | Arrives | Departs | Stop time | Distance travelled | |
|---|---|---|---|---|---|
| 1 | Haridwar Junction (HW) | Starts | 18:50 | 0 | 0 km |
| 2 | Roorkee (RK) | 19:41 | 19:43 | 2 min | 42 km |
| 3 | Meerut City (MTC) | 21:32 | 21:34 | 2 min | 181 km |
| 4 | Ghaziabad (GZB) | 22:22 | 22:24 | 2 min | 228 km |
| 5 | H Nizamuddin (NZM) | 23:30 | 23:55 | 25 min | 251 km |
| 6 | Bharatpur Junction (BTE) | 02:26 | 02:28 | 2 min | 418 km |
| 7 | Sawai Madhopur (SWM) | 04:33 | 04:35 | 2 min | 600 km |
| 8 | Kota Junction (KOTA) | 06:10 | 06:20 | 10 min | 708 km |
| 9 | Ratlam Junction (RTM) | 10:20 | 10:40 | 20 min | 974 km |
| 10 | Vadodara Junction (BRC) | 14:30 | 14:40 | 10 min | 1236 km |
| 11 | Ankleshwar Junction (AKV) | 15:36 | 15:38 | 2 min | 1315 km |
| 12 | Surat (ST) | 16:35 | 16:40 | 5 min | 1365 km |
| 13 | Navsari (NVS) | 17:13 | 17:15 | 2 min | 1394 km |
| 14 | Valsad (BL) | 18:15 | Ends | 0 | 1433 km |