| Station name (code) | Arrives | Departs | Stop time | Distance travelled | |
|---|---|---|---|---|---|
| 1 | Malda Town (MLDT) | Starts | 05:40 | 0 | 0 km |
| 2 | New Farakka Junction (NFK) | 06:12 | 06:14 | 2 min | 35 km |
| 3 | Barharwa Junction (BHW) | 06:52 | 06:54 | 2 min | 50 km |
| 4 | Tinpahar Junction (TPH) | 07:08 | 07:09 | 1 min | 66 km |
| 5 | Sahibganj Junction (SBG) | 08:05 | 08:10 | 5 min | 104 km |
| 6 | Mirza Cheuki (MZC) | 08:24 | 08:25 | 1 min | 119 km |
| 7 | Pirpainti (PPT) | 08:35 | 08:36 | 1 min | 128 km |
| 8 | Shivanarayanpur (SVRP) | 08:48 | 08:49 | 1 min | 137 km |
| 9 | Kahalgaon (CLG) | 09:06 | 09:07 | 1 min | 148 km |
| 10 | Ekchari (EKC) | 09:15 | 09:16 | 1 min | 152 km |
| 11 | Ghoga (GGA) | 09:24 | 09:25 | 1 min | 158 km |
| 12 | Bhagalpur (BGP) | 10:15 | 10:30 | 15 min | 178 km |
| 13 | Akbarnagar (AKN) | 10:43 | 10:44 | 1 min | 192 km |
| 14 | Sultanganj (SGG) | 10:59 | 11:00 | 1 min | 202 km |
| 15 | Bariarpur (BUP) | 11:21 | 11:22 | 1 min | 220 km |
| 16 | Jamalpur Junction (JMP) | 11:50 | Ends | 0 | 231 km |