| # | Station | Arrives | Departs | Halt | Dist. | Day |
|---|---|---|---|---|---|---|
| 1 | Kota Jn KOTA Source | Start | 5:50 PM | — | 0 | 1 |
| 2 | Sawai Madhopur Jn SWM | 6:55 PM | 6:57 PM | 2m | 108 | 1 |
| 3 | Gangapur City GGC | 7:38 PM | 7:40 PM | 2m | 171 | 1 |
| 4 | Hindaun City HAN | 8:08 PM | 8:10 PM | 2m | 216 | 1 |
| 5 | Bayana Jn BXN | 8:31 PM | 8:33 PM | 2m | 249 | 1 |
| 6 | Bharatpur Jn BTE | 8:58 PM | 9:00 PM | 2m | 290 | 1 |
| 7 | Mathura Jn. MTJ | 9:38 PM | 9:40 PM | 2m | 324 | 1 |
| 8 | Hazrat Nizamuddin Jn NZM | 11:35 PM | 11:50 PM | 15m | 457 | 1 |
| 9 | Ghaziabad GZB | 12:26 AM | 12:28 AM | 2m | 485 | 2 |
| 10 | Meerut City MTC | 1:04 AM | 1:06 AM | 2m | 532 | 2 |
| 11 | Muzaffarnagar MOZ | 1:44 AM | 1:46 AM | 2m | 588 | 2 |
| 12 | Roorkee RK | 3:01 AM | 3:03 AM | 2m | 641 | 2 |
| 13 | Haridwar Jn HW | 3:55 AM | 4:00 AM | 5m | 682 | 2 |
| 14 | Dehradoon DDN Destination | 5:50 AM | End | — | 734 | 2 |
Times are as per the latest published Indian Railways time table and may change. Live running status.