| Station name (code) | Arrives | Departs | Stop time | Distance travelled | |
|---|---|---|---|---|---|
| 1 | Kotdwara (KTW) | Starts | 15:00 | 0 | 0 km |
| 2 | Najibabad Junction (NBD) | 15:40 | 15:50 | 10 min | 25 km |
| 3 | Muzzampur Nryn (MZM) | 16:01 | 16:03 | 2 min | 36 km |
| 4 | Bijnor (BJO) | 16:39 | 16:41 | 2 min | 61 km |
| 5 | Haldaur (HLDR) | 17:08 | 17:10 | 2 min | 78 km |
| 6 | Chand Siau (CPS) | 17:35 | 17:37 | 2 min | 96 km |
| 7 | Mandi Dhanaura (MNDR) | 18:06 | 18:08 | 2 min | 116 km |
| 8 | Gajraula Junction (GJL) | 18:43 | 18:45 | 2 min | 131 km |
| 9 | Hapur (HPU) | 20:10 | 20:13 | 3 min | 182 km |
| 10 | Pilkhua (PKW) | 20:24 | 20:26 | 2 min | 193 km |
| 11 | Ghaziabad (GZB) | 21:25 | 21:27 | 2 min | 218 km |
| 12 | Delhi Shahdara (DSA) | 21:54 | 21:56 | 2 min | 232 km |
| 13 | Delhi (DLI) | 22:15 | Ends | 0 | 238 km |