| # | Station | Arrives | Departs | Halt | Dist. | Day |
|---|---|---|---|---|---|---|
| 1 | Haridwar Jn HW Source | Start | 9:00 AM | — | 0 | 1 |
| 2 | Roorkee RK | 9:41 AM | 9:43 AM | 2m | 41 | 1 |
| 3 | Tapri TPZ | 10:44 AM | 10:45 AM | 1m | 73 | 1 |
| 4 | Nagal NGL | 10:55 AM | 10:56 AM | 1m | 83 | 1 |
| 5 | Deoband DBD | 11:26 AM | 11:27 AM | 1m | 101 | 1 |
| 6 | Muzaffarnagar MOZ | 11:45 AM | 11:47 AM | 2m | 125 | 1 |
| 7 | Mansurpur MSP | 11:58 AM | 11:59 AM | 1m | 137 | 1 |
| 8 | Khatauli KAT | 12:08 PM | 12:09 PM | 1m | 147 | 1 |
| 9 | Daurala DRLA | 12:18 PM | 12:19 PM | 1m | 164 | 1 |
| 10 | Meerut Cant MUT | 12:30 PM | 12:31 PM | 1m | 176 | 1 |
| 11 | Meerut City MTC | 12:41 PM | 12:43 PM | 2m | 180 | 1 |
| 12 | Modinagar MDNR | 12:59 PM | 1:00 PM | 1m | 200 | 1 |
| 13 | Muradnagar MUD | 1:09 PM | 1:10 PM | 1m | 210 | 1 |
| 14 | Naya Ghaziabad GZN | 1:17 PM | 1:18 PM | 1m | 222 | 1 |
| 15 | Ghaziabad GZB | 1:48 PM | 1:50 PM | 2m | 227 | 1 |
| 16 | Sahibabad SBB | 2:02 PM | 2:03 PM | 1m | 234 | 1 |
| 17 | Delhi Shahdara DSA | 2:15 PM | 2:16 PM | 1m | 241 | 1 |
| 18 | Delhi Jn. DLI Destination | 2:40 PM | End | — | 247 | 1 |
Times are as per the latest published Indian Railways time table and may change. Live running status.