| Station name (code) | Arrives | Departs | Stop time | Distance travelled | |
|---|---|---|---|---|---|
| 1 | Bandra Terminus (BDTS) | Starts | 00:05 | 0 | 0 km |
| 2 | Borivali (BVI) | 00:38 | 00:40 | 2 min | 19 km |
| 3 | Vasai Road (BSR) | 01:03 | 01:05 | 2 min | 37 km |
| 4 | Palghar (PLG) | 01:35 | 01:37 | 2 min | 76 km |
| 5 | Dahanu Road (DRD) | 02:15 | 02:17 | 2 min | 109 km |
| 6 | Vapi (VAPI) | 02:49 | 02:51 | 2 min | 159 km |
| 7 | Valsad (BL) | 03:23 | 03:25 | 2 min | 183 km |
| 8 | Bilimora Junction (BIM) | 03:44 | 03:46 | 2 min | 202 km |
| 9 | Navsari (NVS) | 04:02 | 04:04 | 2 min | 223 km |
| 10 | Surat (ST) | 04:40 | 04:45 | 5 min | 252 km |
| 11 | Ankleshwar Junction (AKV) | 05:19 | 05:21 | 2 min | 302 km |
| 12 | Bharuch Junction (BH) | 05:34 | 05:36 | 2 min | 311 km |
| 13 | Miyagam Karjan (MYG) | 06:04 | 06:06 | 2 min | 351 km |
| 14 | Vadodara Junction (BRC) | 06:40 | 06:45 | 5 min | 381 km |
| 15 | Samlaya Junction (SMLA) | 07:12 | 07:14 | 2 min | 408 km |
| 16 | Champaner Road Jn (CPN) | 07:24 | 07:26 | 2 min | 419 km |
| 17 | Derol (DRL) | 07:40 | 07:42 | 2 min | 432 km |
| 18 | Kharsaliya (KRSA) | 07:52 | 07:54 | 2 min | 444 km |
| 19 | Godhra Junction (GDA) | 08:20 | 08:25 | 5 min | 455 km |
| 20 | Sant Road (SAT) | 08:44 | 08:46 | 2 min | 475 km |
| 21 | Piplod Junction (PPD) | 08:56 | 08:58 | 2 min | 487 km |
| 22 | Limkheda (LMK) | 09:04 | 09:06 | 2 min | 495 km |
| 23 | Mangal Mahudi (MAM) | 09:27 | 09:29 | 2 min | 505 km |
| 24 | Dahod (DHD) | 09:50 | 09:55 | 5 min | 529 km |
| 25 | Bordi (BIO) | 10:02 | 10:04 | 2 min | 540 km |
| 26 | Anas (ANAS) | 10:10 | 10:12 | 2 min | 548 km |
| 27 | Meghnagar (MGN) | 10:23 | 10:25 | 2 min | 562 km |
| 28 | Thandla Road (THDR) | 10:33 | 10:35 | 2 min | 570 km |
| 29 | Panch Pipila (PCN) | 10:47 | 10:49 | 2 min | 584 km |
| 30 | Bamnia (BMI) | 11:06 | 11:08 | 2 min | 597 km |
| 31 | Bhairongarh (BOG) | 11:15 | 11:17 | 2 min | 604 km |
| 32 | Raoti (RTI) | 11:27 | 11:29 | 2 min | 616 km |
| 33 | Bildi (BILD) | 11:36 | 11:38 | 2 min | 622 km |
| 34 | Morwani (MRN) | 11:46 | 11:48 | 2 min | 632 km |
| 35 | Ratlam Junction (RTM) | 12:25 | 12:50 | 25 min | 642 km |
| 36 | Bangrod (BOD) | 13:00 | 13:02 | 2 min | 652 km |
| 37 | Runkhera (RNH) | 13:09 | 13:11 | 2 min | 660 km |
| 38 | Khachrod (KUH) | 13:21 | 13:23 | 2 min | 670 km |
| 39 | Nagda Junction (NAD) | 14:15 | 14:25 | 10 min | 684 km |
| 40 | Mahidpur Road (MEP) | 14:43 | 14:45 | 2 min | 701 km |
| 41 | Luni Richha (LNR) | 14:53 | 14:55 | 2 min | 711 km |
| 42 | Vikramgarh Alot (VMA) | 15:08 | 15:10 | 2 min | 724 km |
| 43 | Thuria (THUR) | 15:19 | 15:21 | 2 min | 732 km |
| 44 | Chau Mahla (CMU) | 15:33 | 15:35 | 2 min | 746 km |
| 45 | Suwasra (SVA) | 15:48 | 15:50 | 2 min | 761 km |
| 46 | Shamgarh (SGZ) | 16:03 | 16:08 | 5 min | 775 km |
| 47 | Garot (GOH) | 16:21 | 16:23 | 2 min | 786 km |
| 48 | Bhawani Mandi (BWM) | 16:39 | 16:41 | 2 min | 808 km |
| 49 | Jhalawar Road (JHW) | 16:58 | 17:00 | 2 min | 825 km |
| 50 | Ramganj Mandi (RMA) | 17:13 | 17:15 | 2 min | 836 km |
| 51 | Morak (MKX) | 17:28 | 17:30 | 2 min | 847 km |
| 52 | Dara (DARA) | 17:43 | 17:45 | 2 min | 861 km |
| 53 | Dakaniya Talav (DKNT) | 18:15 | 18:17 | 2 min | 899 km |
| 54 | Kota Junction (KOTA) | 18:50 | 19:30 | 40 min | 909 km |
| 55 | Gurla (GQL) | 19:39 | 19:41 | 2 min | 914 km |
| 56 | Keshorai Patan (KPTN) | 19:50 | 19:52 | 2 min | 922 km |
| 57 | Lakheri (LKE) | 20:22 | 20:24 | 2 min | 969 km |
| 58 | Indargarh (IDG) | 20:36 | 20:38 | 2 min | 980 km |
| 59 | Sawai Madhopur (SWM) | 21:10 | 21:15 | 5 min | 1017 km |
| 60 | Malarna (MLZ) | 21:43 | 21:45 | 2 min | 1047 km |
| 61 | Nrynpur Tatwar (NNW) | 22:00 | 22:02 | 2 min | 1063 km |
| 62 | Gangapur City (GGC) | 22:35 | 22:40 | 5 min | 1080 km |
| 63 | Shri Mahabirji (SMBJ) | 23:10 | 23:12 | 2 min | 1114 km |
| 64 | Hindaun City (HAN) | 23:23 | 23:25 | 2 min | 1124 km |
| 65 | Fateh Singhpura (FSP) | 23:35 | 23:37 | 2 min | 1138 km |
| 66 | Bayana Junction (BXN) | 00:10 | 00:15 | 5 min | 1157 km |
| 67 | Bharatpur Junction (BTE) | 00:55 | 01:00 | 5 min | 1199 km |
| 68 | Mathura Junction (MTJ) | 02:20 | 02:30 | 10 min | 1233 km |
| 69 | Kosi Kalan (KSV) | 02:58 | 03:00 | 2 min | 1274 km |
| 70 | Palwal (PWL) | 03:53 | 03:55 | 2 min | 1316 km |
| 71 | Asaoti (AST) | 04:08 | 04:10 | 2 min | 1327 km |
| 72 | Ballabgarh (BVH) | 04:20 | 04:22 | 2 min | 1337 km |
| 73 | Faridabad (FDB) | 04:33 | 04:35 | 2 min | 1345 km |
| 74 | Tuglakabad (TKD) | 04:47 | 04:49 | 2 min | 1356 km |
| 75 | Okhla (OKA) | 05:06 | 05:08 | 2 min | 1362 km |
| 76 | H Nizamuddin (NZM) | 05:25 | 05:50 | 25 min | 1366 km |
| 77 | Sahibabad (SBB) | 06:16 | 06:18 | 2 min | 1382 km |
| 78 | Ghaziabad (GZB) | 06:33 | 06:35 | 2 min | 1389 km |
| 79 | N Ghaziabad (GZN) | 06:41 | 06:43 | 2 min | 1395 km |
| 80 | Muradnagar (MUD) | 06:53 | 06:55 | 2 min | 1407 km |
| 81 | Modinagar (MDNR) | 07:04 | 07:06 | 2 min | 1417 km |
| 82 | Meerut City (MTC) | 07:25 | 08:30 | 65 min | 1436 km |
| 83 | Meerut Cant (MUT) | 08:35 | 08:37 | 2 min | 1441 km |
| 84 | Khatauli (KAT) | 09:51 | 09:53 | 2 min | 1470 km |
| 85 | Muzaffarnagar (MOZ) | 10:30 | 10:32 | 2 min | 1492 km |
| 86 | Deoband (DBD) | 11:13 | 11:15 | 2 min | 1516 km |
| 87 | Saharanpur (SRE) | 12:10 | 12:45 | 35 min | 1550 km |
| 88 | Roorkee (RK) | 13:15 | 13:17 | 2 min | 1585 km |
| 89 | Laksar Junction (LRJ) | 13:45 | 14:10 | 25 min | 1603 km |
| 90 | Jwalapur (JWP) | 14:52 | 14:54 | 2 min | 1626 km |
| 91 | Haridwar Junction (HW) | 15:10 | 15:35 | 25 min | 1630 km |
| 92 | Motichur (MOTC) | 15:43 | 15:45 | 2 min | 1635 km |
| 93 | Raiwala (RWL) | 15:54 | 15:56 | 2 min | 1641 km |
| 94 | Doiwala (DWO) | 16:39 | 16:41 | 2 min | 1662 km |
| 95 | Dehradun (DDN) | 17:35 | Ends | 0 | 1682 km |