| Station name (code) | Arrives | Departs | Stop time | Distance travelled | |
|---|---|---|---|---|---|
| 1 | Firozpur Cant (FZR) | Starts | 04:30 | 0 | 0 km |
| 2 | Faridkot (FDK) | 04:54 | 04:56 | 2 min | 33 km |
| 3 | Kot Kapura (KKP) | 05:12 | 05:14 | 2 min | 45 km |
| 4 | Gangsar Jaitu (GJUT) | 05:27 | 05:29 | 2 min | 61 km |
| 5 | Goneana (GNA) | 05:49 | 05:51 | 2 min | 76 km |
| 6 | Bhatinda Junction (BTI) | 06:20 | 06:35 | 15 min | 88 km |
| 7 | Maur (MAUR) | 07:02 | 07:04 | 2 min | 122 km |
| 8 | Kotli Kalan (KTKL) | 07:11 | 07:13 | 2 min | 129 km |
| 9 | Mansa (MSZ) | 07:24 | 07:26 | 2 min | 141 km |
| 10 | Budhlada (BLZ) | 07:39 | 07:41 | 2 min | 157 km |
| 11 | Bareta (BRZ) | 07:54 | 07:56 | 2 min | 172 km |
| 12 | Jakhal Junction (JHL) | 08:15 | 08:20 | 5 min | 186 km |
| 13 | Tohana (TUN) | 08:30 | 08:32 | 2 min | 198 km |
| 14 | Narwana Junction (NRW) | 08:52 | 08:54 | 2 min | 224 km |
| 15 | Uchana (UCA) | 09:07 | 09:09 | 2 min | 239 km |
| 16 | Jind Junction (JIND) | 09:35 | 09:40 | 5 min | 258 km |
| 17 | Julana (JNA) | 10:00 | 10:02 | 2 min | 283 km |
| 18 | Rohtak Junction (ROK) | 10:37 | 10:40 | 3 min | 315 km |
| 19 | Ismaila Haryana (ISM) | 10:56 | 10:58 | 2 min | 334 km |
| 20 | Sampla (SPZ) | 11:02 | 11:04 | 2 min | 337 km |
| 21 | Bahadurgarh (BGZ) | 11:18 | 11:20 | 2 min | 355 km |
| 22 | Nangloi (NNO) | 11:32 | 11:34 | 2 min | 368 km |
| 23 | Mangolpuri (MGLP) | 11:39 | 11:41 | 2 min | 371 km |
| 24 | Shakurbasti (SSB) | 11:56 | 11:58 | 2 min | 375 km |
| 25 | Delhi Kishangnj (DKZ) | 12:10 | 12:12 | 2 min | 382 km |
| 26 | New Delhi (NDLS) | 12:35 | 13:05 | 30 min | 386 km |
| 27 | H Nizamuddin (NZM) | 13:25 | 13:27 | 2 min | 393 km |
| 28 | Okhla (OKA) | 13:35 | 13:37 | 2 min | 397 km |
| 29 | Tuglakabad (TKD) | 14:00 | 14:02 | 2 min | 404 km |
| 30 | Faridabad (FDB) | 14:18 | 14:20 | 2 min | 414 km |
| 31 | Ballabgarh (BVH) | 14:40 | 14:42 | 2 min | 422 km |
| 32 | Palwal (PWL) | 15:18 | 15:20 | 2 min | 443 km |
| 33 | Kosi Kalan (KSV) | 15:50 | 15:52 | 2 min | 486 km |
| 34 | Chata (CHJ) | 16:03 | 16:05 | 2 min | 496 km |
| 35 | Mathura Junction (MTJ) | 17:00 | 17:10 | 10 min | 527 km |
| 36 | Bharatpur Junction (BTE) | 17:35 | 17:40 | 5 min | 560 km |
| 37 | Bayana Junction (BXN) | 18:10 | 18:15 | 5 min | 602 km |
| 38 | Fateh Singhpura (FSP) | 18:28 | 18:30 | 2 min | 622 km |
| 39 | Hindaun City (HAN) | 18:48 | 18:50 | 2 min | 635 km |
| 40 | Shri Mahabirji (SMBJ) | 19:00 | 19:02 | 2 min | 645 km |
| 41 | Gangapur City (GGC) | 19:50 | 19:55 | 5 min | 679 km |
| 42 | Malarna (MLZ) | 20:40 | 20:42 | 2 min | 713 km |
| 43 | Sawai Madhopur (SWM) | 21:05 | 21:10 | 5 min | 743 km |
| 44 | Indargarh (IDG) | 21:35 | 21:37 | 2 min | 779 km |
| 45 | Lakheri (LKE) | 21:47 | 21:49 | 2 min | 790 km |
| 46 | Kota Junction (KOTA) | 23:15 | 23:25 | 10 min | 851 km |
| 47 | Ramganj Mandi (RMA) | 00:23 | 00:25 | 2 min | 923 km |
| 48 | Jhalawar Road (JHW) | 00:38 | 00:40 | 2 min | 935 km |
| 49 | Bhawani Mandi (BWM) | 01:13 | 01:15 | 2 min | 951 km |
| 50 | Shamgarh (SGZ) | 01:42 | 01:47 | 5 min | 984 km |
| 51 | Suwasra (SVA) | 02:03 | 02:05 | 2 min | 998 km |
| 52 | Chau Mahla (CMU) | 02:28 | 02:30 | 2 min | 1013 km |
| 53 | Vikramgarh Alot (VMA) | 03:36 | 03:38 | 2 min | 1036 km |
| 54 | Mahidpur Road (MEP) | 04:13 | 04:15 | 2 min | 1059 km |
| 55 | Nagda Junction (NAD) | 04:40 | 04:45 | 5 min | 1076 km |
| 56 | Khachrod (KUH) | 04:56 | 04:58 | 2 min | 1089 km |
| 57 | Ratlam Junction (RTM) | 05:45 | 06:00 | 15 min | 1117 km |
| 58 | Bamnia (BMI) | 06:35 | 06:37 | 2 min | 1162 km |
| 59 | Thandla Road (THDR) | 06:59 | 07:01 | 2 min | 1189 km |
| 60 | Meghnagar (MGN) | 07:08 | 07:10 | 2 min | 1197 km |
| 61 | Dahod (DHD) | 07:35 | 07:40 | 5 min | 1230 km |
| 62 | Limkheda (LMK) | 08:07 | 08:09 | 2 min | 1264 km |
| 63 | Piplod Junction (PPD) | 08:16 | 08:18 | 2 min | 1272 km |
| 64 | Godhra Junction (GDA) | 09:34 | 09:39 | 5 min | 1305 km |
| 65 | Derol (DRL) | 09:58 | 10:00 | 2 min | 1328 km |
| 66 | Samlaya Junction (SMLA) | 10:18 | 10:20 | 2 min | 1352 km |
| 67 | Vadodara Junction (BRC) | 10:50 | 11:00 | 10 min | 1379 km |
| 68 | Miyagam Karjan (MYG) | 11:20 | 11:22 | 2 min | 1408 km |
| 69 | Palej (PLJ) | 11:33 | 11:35 | 2 min | 1423 km |
| 70 | Bharuch Junction (BH) | 11:56 | 11:58 | 2 min | 1449 km |
| 71 | Ankleshwar Junction (AKV) | 12:07 | 12:09 | 2 min | 1458 km |
| 72 | Panoli (PAO) | 12:29 | 12:31 | 2 min | 1468 km |
| 73 | Kosamba Junction (KSB) | 12:32 | 12:34 | 2 min | 1476 km |
| 74 | Kim (KIM) | 12:50 | 12:52 | 2 min | 1484 km |
| 75 | Surat (ST) | 13:30 | 13:35 | 5 min | 1507 km |
| 76 | Maroli (MRL) | 13:53 | 13:55 | 2 min | 1529 km |
| 77 | Navsari (NVS) | 14:06 | 14:08 | 2 min | 1537 km |
| 78 | Amalsad (AML) | 14:22 | 14:24 | 2 min | 1552 km |
| 79 | Bilimora Junction (BIM) | 14:33 | 14:35 | 2 min | 1558 km |
| 80 | Valsad (BL) | 15:10 | 15:15 | 5 min | 1576 km |
| 81 | Vapi (VAPI) | 15:46 | 15:48 | 2 min | 1600 km |
| 82 | Dahanu Road (DRD) | 16:36 | 16:38 | 2 min | 1650 km |
| 83 | Boisar (BOR) | 17:18 | 17:20 | 2 min | 1671 km |
| 84 | Palghar (PLG) | 17:31 | 17:33 | 2 min | 1683 km |
| 85 | Virar (VR) | 18:06 | 18:08 | 2 min | 1714 km |
| 86 | Borivali (BVI) | 18:38 | 18:40 | 2 min | 1740 km |
| 87 | Dadar (DDR) | 19:46 | 19:48 | 2 min | 1764 km |
| 88 | Mumbai Central (BCT) | 20:10 | Ends | 0 | 1770 km |