| Station name (code) | Arrives | Departs | Stop time | Distance travelled | |
|---|---|---|---|---|---|
| 1 | Patna Junction (PNBE) | Starts | 21:15 | 0 | 0 km |
| 2 | Punpun (PPN) | 21:32 | 21:34 | 2 min | 14 km |
| 3 | Taregna (TEA) | 21:47 | 21:48 | 1 min | 30 km |
| 4 | Jehanabad (JHD) | 22:02 | 22:03 | 1 min | 45 km |
| 5 | Bela (BELA) | 22:37 | 22:38 | 1 min | 73 km |
| 6 | Gaya Junction (GAYA) | 23:33 | 23:43 | 10 min | 92 km |
| 7 | Guraru (GRRU) | 00:00 | 00:01 | 1 min | 114 km |
| 8 | Rafiganj (RFJ) | 00:14 | 00:15 | 1 min | 130 km |
| 9 | Jakhim (JHN) | 00:26 | 00:27 | 1 min | 141 km |
| 10 | Anugraha N Road (AUBR) | 00:47 | 00:48 | 1 min | 161 km |
| 11 | Son Nagar (SEB) | 00:59 | 01:00 | 1 min | 172 km |
| 12 | Dehri On Sone (DOS) | 01:40 | 02:10 | 30 min | 177 km |
| 13 | Ankorah Akorha (ANH) | 02:32 | 02:33 | 1 min | 199 km |
| 14 | Nabenagar Road (NBG) | 02:45 | 02:46 | 1 min | 213 km |
| 15 | Japla (JPL) | 02:59 | 03:00 | 1 min | 229 km |
| 16 | Haidarnagar (HDN) | 03:11 | 03:12 | 1 min | 236 km |
| 17 | Muhammadganj (MDJ) | 03:22 | 03:23 | 1 min | 248 km |
| 18 | Untare Road (URD) | 03:34 | 03:35 | 1 min | 260 km |
| 19 | Garwa Road (GHD) | 04:40 | 05:10 | 30 min | 276 km |
| 20 | Garhwa (GHQ) | 05:21 | 05:22 | 1 min | 286 km |
| 21 | Meralgram (MQX) | 05:35 | 05:36 | 1 min | 297 km |
| 22 | Ramna (RMF) | 05:44 | 05:45 | 1 min | 308 km |
| 23 | Nagar Untari (NUQ) | 05:59 | 06:00 | 1 min | 320 km |
| 24 | Wyndhamganj (WDM) | 06:14 | 06:15 | 1 min | 332 km |
| 25 | Duddhinagar (DXN) | 06:49 | 06:50 | 1 min | 354 km |
| 26 | Renukut (RNQ) | 07:36 | 07:37 | 1 min | 375 km |
| 27 | Chopan (CPU) | 08:30 | 08:50 | 20 min | 417 km |
| 28 | Obra Dam (OBR) | 09:04 | 09:05 | 1 min | 430 km |
| 29 | Singrauli (SGRL) | 10:40 | Ends | 0 | 481 km |