| Station name (code) | Arrives | Departs | Stop time | Distance travelled | |
|---|---|---|---|---|---|
| 1 | Indore Junction Bg (INDB) | Starts | 15:05 | 0 | 0 km |
| 2 | Dewas (DWX) | 15:41 | 15:43 | 2 min | 39 km |
| 3 | Ujjain Junction (UJN) | 16:25 | 16:40 | 15 min | 80 km |
| 4 | Maksi (MKC) | 17:40 | 17:42 | 2 min | 121 km |
| 5 | Shajapur (SFY) | 18:06 | 18:08 | 2 min | 149 km |
| 6 | Biyavra Rajgarh (BRRG) | 19:23 | 19:25 | 2 min | 237 km |
| 7 | Ruthiyai (RTA) | 20:30 | 20:35 | 5 min | 314 km |
| 8 | Guna (GUNA) | 21:20 | 21:25 | 5 min | 335 km |
| 9 | Miyana (MINA) | 21:53 | 21:55 | 2 min | 366 km |
| 10 | Kolaras (KLRS) | 22:53 | 22:55 | 2 min | 412 km |
| 11 | Shivpuri (SVPI) | 23:20 | 23:25 | 5 min | 437 km |
| 12 | Gwalior (GWL) | 04:35 | 04:45 | 10 min | 562 km |
| 13 | Morena (MRA) | 05:10 | 05:12 | 2 min | 601 km |
| 14 | Dhaulpur (DHO) | 05:35 | 05:37 | 2 min | 628 km |
| 15 | Agra Cantt (AGC) | 07:00 | 07:10 | 10 min | 681 km |
| 16 | Raja Ki Mandi (RKM) | 07:17 | 07:19 | 2 min | 684 km |
| 17 | Mathura Junction (MTJ) | 08:05 | 08:10 | 5 min | 734 km |
| 18 | Faridabad (FDB) | 10:19 | 10:21 | 2 min | 847 km |
| 19 | H Nizamuddin (NZM) | 11:10 | 11:30 | 20 min | 868 km |
| 20 | Ghaziabad (GZB) | 12:08 | 12:10 | 2 min | 891 km |
| 21 | Meerut City (MTC) | 12:50 | 12:52 | 2 min | 938 km |
| 22 | Muzaffarnagar (MOZ) | 13:30 | 13:32 | 2 min | 993 km |
| 23 | Deoband (DBD) | 13:56 | 13:58 | 2 min | 1017 km |
| 24 | Saharanpur (SRE) | 15:00 | 15:35 | 35 min | 1051 km |
| 25 | Roorkee (RK) | 16:04 | 16:06 | 2 min | 1086 km |
| 26 | Haridwar Junction (HW) | 16:47 | 16:57 | 10 min | 1132 km |
| 27 | Dehradun (DDN) | 19:00 | Ends | 0 | 1183 km |