| Station name (code) | Arrives | Departs | Stop time | Distance travelled | |
|---|---|---|---|---|---|
| 1 | Delhi S Rohilla (DEE) | Starts | 21:30 | 0 | 0 km |
| 2 | Delhi (DLI) | 21:50 | 22:20 | 30 min | 5 km |
| 3 | Delhi Shahdara (DSA) | 22:33 | 22:35 | 2 min | 11 km |
| 4 | Ghaziabad (GZB) | 23:02 | 23:04 | 2 min | 25 km |
| 5 | Pilkhua (PKW) | 23:30 | 23:32 | 2 min | 50 km |
| 6 | Hapur (HPU) | 23:47 | 23:49 | 2 min | 62 km |
| 7 | Gajraula Jn (GJL) | 00:35 | 01:00 | 25 min | 112 km |
| 8 | Mandi Dhanaura (MNDR) | 01:20 | 01:22 | 2 min | 127 km |
| 9 | Chand Siau (CPS) | 01:51 | 01:53 | 2 min | 147 km |
| 10 | Haldaur (HLDR) | 02:25 | 02:27 | 2 min | 165 km |
| 11 | Bijnor (BJO) | 02:59 | 03:01 | 2 min | 183 km |
| 12 | Muzzampur Nryn (MZM) | 03:35 | 03:37 | 2 min | 207 km |
| 13 | Najibabad Jn (NBD) | 03:50 | 04:25 | 35 min | 219 km |
| 14 | Laksar Jn (LRJ) | 05:00 | 05:03 | 3 min | 260 km |
| 15 | Jwalapur (JWP) | 05:25 | 05:27 | 2 min | 283 km |
| 16 | Haridwar Jn (HW) | 05:52 | 06:22 | 30 min | 287 km |
| 17 | Raiwala (RWL) | 06:38 | 06:40 | 2 min | 298 km |
| 18 | Doiwala (DWO) | 07:10 | 07:12 | 2 min | 319 km |
| 19 | Dehradun (DDN) | 08:00 | 00:00 | 960 min | 339 km |
| 20 | Najibabad Jn (NBD) | 00:00 | 05:10 | 310 min | 219 km |
| 21 | Saneh Road (SNX) | 05:30 | 05:32 | 2 min | 234 km |
| 22 | Kotdwara (KTW) | 05:55 | Ends | 0 | 243 km |