| # | Station | Arrives | Departs | Halt | Dist. | Day |
|---|---|---|---|---|---|---|
| 1 | Balurghat BLGT Source | Start | 12:15 PM | — | 0 | 1 |
| 2 | Rampur. RMPB | 12:30 PM | 12:32 PM | 2m | 20 | 1 |
| 3 | Ganga Rampur GRMP | 12:41 PM | 12:43 PM | 2m | 32 | 1 |
| 4 | Buniadpur BNDP | 12:54 PM | 12:56 PM | 2m | 45 | 1 |
| 5 | Gazole GZO | 1:18 PM | 1:20 PM | 2m | 73 | 1 |
| 6 | Eklakhi EKI | 1:40 PM | 2:05 PM | 25m | 87 | 1 |
| 7 | Samsi SM | 2:20 PM | 2:22 PM | 2m | 102 | 1 |
| 8 | Bhaluka Road F BKRD | 2:35 PM | 2:37 PM | 2m | 113 | 1 |
| 9 | Harischandrpur HCR | 2:48 PM | 2:50 PM | 2m | 123 | 1 |
| 10 | Barsoi Jn BOE | 3:30 PM | 3:32 PM | 2m | 155 | 1 |
| 11 | Dalkolha DLK | 3:55 PM | 3:57 PM | 2m | 184 | 1 |
| 12 | Kanki KKA | 4:10 PM | 4:12 PM | 2m | 199 | 1 |
| 13 | Kishanganj KNE | 4:18 PM | 4:20 PM | 2m | 213 | 1 |
| 14 | Aluabari Road AUB | 4:45 PM | 4:47 PM | 2m | 243 | 1 |
| 15 | Taiabpur TBR | 4:59 PM | 5:00 PM | 1m | 257 | 1 |
| 16 | Thakurganj TKG | 5:10 PM | 5:12 PM | 2m | 263 | 1 |
| 17 | Galgalia GAGA | 5:29 PM | 5:30 PM | 1m | 275 | 1 |
| 18 | Adhikari ADQ | 5:38 PM | 5:40 PM | 2m | 284 | 1 |
| 19 | Naksalbari NAK | 5:56 PM | 5:57 PM | 1m | 297 | 1 |
| 20 | Baghdogra BORA | 6:15 PM | 6:16 PM | 1m | 310 | 1 |
| 21 | Siliguri Jn SGUJ | 6:50 PM | 6:55 PM | 5m | 320 | 1 |
| 22 | New Jalpaiguri NJP | 7:50 PM | 8:00 PM | 10m | 327 | 1 |
| 23 | Belakoba BLK | 8:18 PM | 8:20 PM | 2m | 345 | 1 |
| 24 | Jalpaiguri JPG | 8:55 PM | 8:57 PM | 2m | 362 | 1 |
| 25 | Haldibari HDB Destination | 10:05 PM | End | — | 384 | 1 |
Times are as per the latest published Indian Railways time table and may change. Live running status.