| # | Station | Arrives | Departs | Halt | Dist. | Day |
|---|---|---|---|---|---|---|
| 1 | Jamalpur Jn JMP Source | Start | 1:55 PM | — | 0 | 1 |
| 2 | Ratanpur RPUR | 2:03 PM | 2:04 PM | 1m | 6 | 1 |
| 3 | Rishikund RIKD | 2:08 PM | 2:09 PM | 1m | 8 | 1 |
| 4 | Bariarpur BUP | 2:13 PM | 2:14 PM | 1m | 11 | 1 |
| 5 | Kalyanpur Road KPRD | 2:20 PM | 2:21 PM | 1m | 16 | 1 |
| 6 | Ghorghat GOG | 2:25 PM | 2:26 PM | 1m | 18 | 1 |
| 7 | Ganganiyan GNNA | 2:32 PM | 2:33 PM | 1m | 22 | 1 |
| 8 | Sultanganj SGG | 2:40 PM | 2:41 PM | 1m | 29 | 1 |
| 9 | Maheshi MVV | 2:48 PM | 2:49 PM | 1m | 35 | 1 |
| 10 | Akbarnagar AKN | 2:54 PM | 2:55 PM | 1m | 39 | 1 |
| 11 | Chhit Makandpur CTMP | 3:00 PM | 3:01 PM | 1m | 43 | 1 |
| 12 | Murarpur MPY | 3:04 PM | 3:05 PM | 1m | 44 | 1 |
| 13 | Nathnagar NAT | 3:11 PM | 3:12 PM | 1m | 49 | 1 |
| 14 | Bhagalpur BGP | 3:30 PM | 3:40 PM | 10m | 53 | 1 |
| 15 | Sabaur SBO | 3:58 PM | 3:59 PM | 1m | 61 | 1 |
| 16 | Lailakh Mamlkha LMM | 4:09 PM | 4:10 PM | 1m | 68 | 1 |
| 17 | Ghoga GGA | 4:17 PM | 4:18 PM | 1m | 74 | 1 |
| 18 | Ekchari EKC | 4:25 PM | 4:26 PM | 1m | 79 | 1 |
| 19 | Kahalgaon CLG | 4:32 PM | 4:33 PM | 1m | 84 | 1 |
| 20 | Bikramshila BKSL | 4:41 PM | 4:42 PM | 1m | 90 | 1 |
| 21 | Shivanarayanpur SVRP | 4:49 PM | 4:50 PM | 1m | 95 | 1 |
| 22 | Pirpainti PPT | 5:01 PM | 5:02 PM | 1m | 104 | 1 |
| 23 | Ammapalli Halt AMPL | 5:09 PM | 5:10 PM | 1m | 109 | 1 |
| 24 | Mirza Cheuki MZC | 5:15 PM | 5:16 PM | 1m | 113 | 1 |
| 25 | Karamtola KRMA | 5:24 PM | 5:25 PM | 1m | 119 | 1 |
| 26 | Sahibganj Jn SBG | 5:50 PM | 5:55 PM | 5m | 128 | 1 |
| 27 | Sakrigali Jn SLJ | 6:06 PM | 6:07 PM | 1m | 136 | 1 |
| 28 | Moharajpur MJP | 6:16 PM | 6:17 PM | 1m | 142 | 1 |
| 29 | Karanpurato KPTO | 6:24 PM | 6:25 PM | 1m | 149 | 1 |
| 30 | Taljhari TLJ | 6:32 PM | 6:33 PM | 1m | 156 | 1 |
| 31 | Kalian Chak KXE | 6:38 PM | 6:39 PM | 1m | 161 | 1 |
| 32 | Tinpahar Jn TPH | 7:04 PM | 7:05 PM | 1m | 166 | 1 |
| 33 | Dhamdhamia DDX | 7:11 PM | 7:12 PM | 1m | 172 | 1 |
| 34 | Bakudi BKLE | 7:26 PM | 7:27 PM | 1m | 175 | 1 |
| 35 | Barharwa Jn BHW | 8:09 PM | 8:11 PM | 2m | 183 | 1 |
| 36 | Gumani GMAN | 8:25 PM | 8:26 PM | 1m | 192 | 1 |
| 37 | Kotalpukur KLP | 8:32 PM | 8:33 PM | 1m | 199 | 1 |
| 38 | Tilbhita TBB | 8:39 PM | 8:40 PM | 1m | 206 | 1 |
| 39 | Pakaur PKR | 8:44 PM | 8:46 PM | 2m | 211 | 1 |
| 40 | Nagarnabi NGF | 8:49 PM | 8:50 PM | 1m | 216 | 1 |
| 41 | Rajgram RJG | 9:00 PM | 9:01 PM | 1m | 222 | 1 |
| 42 | Bansloi Bridge BSBR | 9:07 PM | 9:08 PM | 1m | 229 | 1 |
| 43 | Murarai MRR | 9:15 PM | 9:16 PM | 1m | 234 | 1 |
| 44 | Chatra CTR | 9:23 PM | 9:24 PM | 1m | 242 | 1 |
| 45 | Nalhati Jn NHT | 9:30 PM | 9:32 PM | 2m | 251 | 1 |
| 46 | Swadinpur SDLE | 9:38 PM | 9:39 PM | 1m | 258 | 1 |
| 47 | Rampur Hat RPH Destination | 10:20 PM | End | — | 265 | 1 |
Times are as per the latest published Indian Railways time table and may change. Live running status.