| Station name (code) | Arrives | Departs | Stop time | Distance travelled | |
|---|---|---|---|---|---|
| 1 | Jamalpur Junction (JMP) | Starts | 15:15 | 0 | 0 km |
| 2 | Bariarpur (BUP) | 15:27 | 15:28 | 1 min | 11 km |
| 3 | Sultanganj (SGG) | 15:49 | 15:50 | 1 min | 29 km |
| 4 | Akbarnagar (AKN) | 16:01 | 16:02 | 1 min | 39 km |
| 5 | Bhagalpur (BGP) | 16:25 | 16:40 | 15 min | 53 km |
| 6 | Ghoga (GGA) | 17:00 | 17:01 | 1 min | 74 km |
| 7 | Ekchari (EKC) | 17:10 | 17:11 | 1 min | 79 km |
| 8 | Kahalgaon (CLG) | 17:19 | 17:20 | 1 min | 84 km |
| 9 | Shivanarayanpur (SVRP) | 17:36 | 17:37 | 1 min | 95 km |
| 10 | Pirpainti (PPT) | 17:49 | 17:50 | 1 min | 104 km |
| 11 | Mirza Cheuki (MZC) | 17:59 | 18:00 | 1 min | 112 km |
| 12 | Sahibganj Junction (SBG) | 18:25 | 18:30 | 5 min | 128 km |
| 13 | Tinpahar Junction (TPH) | 18:58 | 18:59 | 1 min | 165 km |
| 14 | Barharwa Junction (BHW) | 19:30 | 19:32 | 2 min | 182 km |
| 15 | New Farakka Junction (NFK) | 19:59 | 20:01 | 2 min | 197 km |
| 16 | Malda Town (MLDT) | 21:00 | Ends | 0 | 231 km |