| # | Station | Arrives | Departs | Halt | Dist. | Day |
|---|---|---|---|---|---|---|
| 1 | Kolkatta Terminal KOAA Source | Start | 10:45 AM | — | 0 | 1 |
| 2 | Naihati Jn NH | 11:30 AM | 11:32 AM | 2m | 34 | 1 |
| 3 | Krishngr Cty Jn KNJ | 12:33 PM | 12:35 PM | 2m | 95 | 1 |
| 4 | Berhampore Crt BPC | 1:40 PM | 1:42 PM | 2m | 182 | 1 |
| 5 | Murshidabad MBB | 1:54 PM | 1:56 PM | 2m | 193 | 1 |
| 6 | Azimganj Jn AZ | 2:15 PM | 2:20 PM | 5m | 199 | 1 |
| 7 | Jangipur Road JRLE | 2:56 PM | 2:58 PM | 2m | 234 | 1 |
| 8 | New Farakka Jn NFK | 3:40 PM | 3:42 PM | 2m | 282 | 1 |
| 9 | Malda Town MLDT | 4:40 PM | 4:50 PM | 10m | 316 | 1 |
| 10 | Kishanganj KNE | 7:00 PM | 7:02 PM | 2m | 461 | 1 |
| 11 | New Jalpaiguri NJP | 8:30 PM | 8:40 PM | 10m | 549 | 1 |
| 12 | New Cooch Behar NCB | 10:45 PM | 10:50 PM | 5m | 675 | 1 |
| 13 | Tufanganj TFGN | 11:15 PM | 11:17 PM | 2m | 699 | 1 |
| 14 | Golakganj Jn GKJ | 11:50 PM | 11:52 PM | 2m | 734 | 1 |
| 15 | Gauripur GUP | 12:33 AM | 12:35 AM | 2m | 747 | 2 |
| 16 | Bilasipara BLPA | 1:02 AM | 1:04 AM | 2m | 783 | 2 |
| 17 | Chapar CHAA | 1:24 AM | 1:26 AM | 2m | 806 | 2 |
| 18 | Abhayapuri Asam AYU | 1:48 AM | 1:50 AM | 2m | 833 | 2 |
| 19 | Goalpara Town GLPT | 2:02 AM | 2:04 AM | 2m | 867 | 2 |
| 20 | Kamakhya KYQ | 4:30 AM | 4:35 AM | 5m | 991 | 2 |
| 21 | Guwahati GHY | 5:10 AM | 5:20 AM | 10m | 998 | 2 |
| 22 | Hojai HJI | 7:13 AM | 7:15 AM | 2m | 1133 | 2 |
| 23 | New Haflong NHLG | 10:35 AM | 10:40 AM | 5m | 1267 | 2 |
| 24 | Badarpur Jn. BPB | 2:15 PM | 2:25 PM | 10m | 1338 | 2 |
| 25 | Katakhal Jn KTX | 2:50 PM | 2:52 PM | 2m | 1348 | 2 |
| 26 | Hailakandi HKD | 3:08 PM | 3:10 PM | 2m | 1368 | 2 |
| 27 | Lalabazar LLBR | 3:28 PM | 3:30 PM | 2m | 1384 | 2 |
| 28 | Jamira JMRA | 3:58 PM | 4:00 PM | 2m | 1414 | 2 |
| 29 | Bhairabi BHRB | 4:26 PM | 4:28 PM | 2m | 1432 | 2 |
| 30 | Sairang SANG Destination | 6:15 PM | End | — | 1482 | 2 |
Times are as per the latest published Indian Railways time table and may change. Live running status.