| # | Station | Arrives | Departs | Halt | Dist. | Day |
|---|---|---|---|---|---|---|
| 1 | Khurja Jn KRJ Source | Start | 6:20 AM | — | 0 | 1 |
| 2 | Khurja City KJY | 6:32 AM | 6:37 AM | 5m | 7 | 1 |
| 3 | Bulandshahr BSC | 6:53 AM | 6:58 AM | 5m | 23 | 1 |
| 4 | Baral BARL | 7:08 AM | 7:10 AM | 2m | 35 | 1 |
| 5 | Chhaprawat CHWT | 7:18 AM | 7:19 AM | 1m | 40 | 1 |
| 6 | Gulaothi GLH | 7:25 AM | 7:27 AM | 2m | 44 | 1 |
| 7 | Hafizpur HZR | 7:37 AM | 7:39 AM | 2m | 55 | 1 |
| 8 | Hapur HPU | 8:22 AM | 8:40 AM | 18m | 64 | 1 |
| 9 | Kaili KALI | 8:53 AM | 8:54 AM | 1m | 70 | 1 |
| 10 | Kharkhauda KXK | 9:01 AM | 9:03 AM | 2m | 76 | 1 |
| 11 | Chandsara CXA | 9:12 AM | 9:13 AM | 1m | 82 | 1 |
| 12 | Nurnagar NRNR | 9:24 AM | 9:25 AM | 1m | 88 | 1 |
| 13 | Meerut City MTC Destination | 9:50 AM | End | — | 93 | 1 |
Times are as per the latest published Indian Railways time table and may change. Live running status.