| # | Station | Arrives | Departs | Halt | Dist. | Day |
|---|---|---|---|---|---|---|
| 1 | Shri Ganganagar SGNR Source | Start | 1:25 PM | — | 0 | 1 |
| 2 | Sadulshahr SDS | 1:47 PM | 1:49 PM | 2m | 29 | 1 |
| 3 | Hanumangarh Jn HMH | 2:20 PM | 2:30 PM | 10m | 67 | 1 |
| 4 | Sangaria SGRA | 2:55 PM | 2:57 PM | 2m | 93 | 1 |
| 5 | Mandi Dabwali MBY | 3:25 PM | 3:30 PM | 5m | 123 | 1 |
| 6 | Raman RMN | 5:10 PM | 5:12 PM | 2m | 182 | 1 |
| 7 | Sirsa SSA | 6:00 PM | 6:05 PM | 5m | 229 | 1 |
| 8 | Mandi Adampur ADR | 6:42 PM | 6:44 PM | 2m | 282 | 1 |
| 9 | Hisar HSR | 7:45 PM | 7:55 PM | 10m | 311 | 1 |
| 10 | Hansi HNS | 8:38 PM | 8:40 PM | 2m | 334 | 1 |
| 11 | Rohtak Jn ROK | 10:30 PM | 10:40 PM | 10m | 405 | 1 |
| 12 | Delhi Jn. DLI | 12:25 AM | 12:35 AM | 10m | 475 | 2 |
| 13 | Ghaziabad GZB | 1:27 AM | 1:29 AM | 2m | 495 | 2 |
| 14 | Moradabad MB | 4:22 AM | 4:27 AM | 5m | 636 | 2 |
| 15 | Bareilly(nr) BE | 5:47 AM | 5:49 AM | 2m | 726 | 2 |
| 16 | Sitapur Jn. STP | 8:50 AM | 9:00 AM | 10m | 888 | 2 |
| 17 | Burhwal Jn BUW | 10:38 AM | 10:40 AM | 2m | 985 | 2 |
| 18 | Gonda Jn GD | 12:00 PM | 12:05 PM | 5m | 1046 | 2 |
| 19 | Basti BST | 1:18 PM | 1:20 PM | 2m | 1136 | 2 |
| 20 | Gorakhpur Jn GKP | 2:30 PM | 2:40 PM | 10m | 1200 | 2 |
| 21 | Deoria Sadar DEOS | 3:50 PM | 3:55 PM | 5m | 1250 | 2 |
| 22 | Siwan Jn SV | 5:00 PM | 5:05 PM | 5m | 1320 | 2 |
| 23 | Chhapra CPR | 6:05 PM | 6:15 PM | 10m | 1380 | 2 |
| 24 | Sonpur Jn SEE | 7:10 PM | 7:12 PM | 2m | 1434 | 2 |
| 25 | Hajipur Jn HJP | 7:22 PM | 7:27 PM | 5m | 1439 | 2 |
| 26 | Muzaffarpur Jn MFP | 9:15 PM | 9:20 PM | 5m | 1493 | 2 |
| 27 | Samastipur Jn SPJ Destination | 11:30 PM | End | — | 1545 | 2 |
Times are as per the latest published Indian Railways time table and may change. Live running status.