| # | Station | Arrives | Departs | Halt | Dist. | Day |
|---|---|---|---|---|---|---|
| 1 | Tatanagar Jn TATA Source | Start | 8:30 PM | — | 0 | 1 |
| 2 | Purulia Jn. PRR | 10:39 PM | 10:40 PM | 1m | 90 | 1 |
| 3 | Bokaro Steel City BKSC | 12:05 AM | 12:10 AM | 5m | 151 | 2 |
| 4 | Nsc Bose J Gomo GMO | 1:13 AM | 1:18 AM | 5m | 183 | 2 |
| 5 | Koderma KQR | 2:16 AM | 2:18 AM | 2m | 277 | 2 |
| 6 | Gaya Jn GAYA | 3:50 AM | 3:55 AM | 5m | 353 | 2 |
| 7 | Rafiganj RFJ | 4:20 AM | 4:22 AM | 2m | 390 | 2 |
| 8 | Anugraha N Road AUBR | 4:43 AM | 4:45 AM | 2m | 421 | 2 |
| 9 | Dehri On Sone DOS | 4:58 AM | 5:00 AM | 2m | 438 | 2 |
| 10 | Sasaram SSM | 5:12 AM | 5:14 AM | 2m | 456 | 2 |
| 11 | Bhabua Road BBU | 5:40 AM | 5:42 AM | 2m | 503 | 2 |
| 12 | Pt.deen Dayal Upadhyaya Jn. DDU | 7:00 AM | 7:05 AM | 5m | 557 | 2 |
| 13 | Varanasi BSB | 8:00 AM | 8:10 AM | 10m | 575 | 2 |
| 14 | Jaunpur Jn JNU | 9:08 AM | 9:10 AM | 2m | 632 | 2 |
| 15 | Shahganj Jn SHG | 9:46 AM | 9:48 AM | 2m | 666 | 2 |
| 16 | Ayodhya Cantt AYC | 11:30 AM | 11:35 AM | 5m | 771 | 2 |
| 17 | Lucknow Jn. LKO | 3:00 PM | 3:10 PM | 10m | 898 | 2 |
| 18 | Bareilly(nr) BE | 7:18 PM | 7:20 PM | 2m | 1133 | 2 |
| 19 | Moradabad MB | 8:50 PM | 9:00 PM | 10m | 1224 | 2 |
| 20 | Laksar Jn LRJ | 11:15 PM | 11:20 PM | 5m | 1364 | 2 |
| 21 | Roorkee RK | 11:38 PM | 11:43 PM | 5m | 1382 | 2 |
| 22 | Saharanpur Jn. SRE | 12:35 AM | 12:40 AM | 5m | 1417 | 3 |
| 23 | Yamunanagar Jagadhri YJUD | 1:06 AM | 1:08 AM | 2m | 1447 | 3 |
| 24 | Ambala Cant Jn UMB | 2:03 AM | 2:16 AM | 13m | 1498 | 3 |
| 25 | Ludhiana Jn LDH | 3:44 AM | 3:54 AM | 10m | 1611 | 3 |
| 26 | Jalandhar City JUC | 5:05 AM | 5:10 AM | 5m | 1668 | 3 |
| 27 | Beas BEAS | 5:41 AM | 5:43 AM | 2m | 1704 | 3 |
| 28 | Amritsar ASR Destination | 6:30 AM | End | — | 1747 | 3 |
Times are as per the latest published Indian Railways time table and may change. Live running status.