| # | Station | Arrives | Departs | Halt | Dist. | Day |
|---|---|---|---|---|---|---|
| 1 | Bhopal Jn. BPL Source | Start | 9:30 AM | - | 0 | 1 |
| 2 | Vidisha BHS | 10:05 AM | 10:07 AM | 2m | 53 | 1 |
| 3 | Bina Jn BINA | 11:30 AM | 11:35 AM | 5m | 138 | 1 |
| 4 | Khurai KYE | 11:58 AM | 12:00 PM | 2m | 160 | 1 |
| 5 | Saugor SGO | 12:45 PM | 12:50 PM | 5m | 213 | 1 |
| 6 | Patharia PHA | 1:30 PM | 1:32 PM | 2m | 264 | 1 |
| 7 | Damoh DMO | 1:53 PM | 1:55 PM | 2m | 290 | 1 |
| 8 | Katni Murwara KMZ | 3:35 PM | 3:45 PM | 10m | 399 | 1 |
| 9 | Beohari BEHR | 5:35 PM | 5:40 PM | 5m | 513 | 1 |
| 10 | Bargawan BRGW | 8:18 PM | 8:20 PM | 2m | 642 | 1 |
| 11 | Singrauli SGRL | 9:40 PM | 9:45 PM | 5m | 662 | 1 |
| 12 | Obra Dam OBR | 10:38 PM | 10:40 PM | 2m | 713 | 1 |
| 13 | Chopan CPU | 11:10 PM | 11:30 PM | 20m | 724 | 1 |
| 14 | Renukut RNQ | 12:26 AM | 12:31 AM | 5m | 766 | 2 |
| 15 | Garhwa GHQ | 1:44 AM | 1:46 AM | 2m | 856 | 2 |
| 16 | Garwa Road Jn GHD | 2:15 AM | 2:20 AM | 5m | 866 | 2 |
| 17 | Daltonganj DTO | 2:48 AM | 2:53 AM | 5m | 899 | 2 |
| 18 | Barwadih Jn BRWD | 3:16 AM | 3:18 AM | 2m | 926 | 2 |
| 19 | Latehar LTHR | 3:45 AM | 3:47 AM | 2m | 967 | 2 |
| 20 | Tori TORI | 4:12 AM | 4:14 AM | 2m | 1000 | 2 |
| 21 | Patratu PTRU | 5:40 AM | 5:42 AM | 2m | 1064 | 2 |
| 22 | Barka Kana BRKA | 6:05 AM | 6:25 AM | 20m | 1084 | 2 |
| 23 | Gumia GMIA | 7:26 AM | 7:28 AM | 2m | 1139 | 2 |
| 24 | Phusro PUS | 7:54 AM | 7:56 AM | 2m | 1159 | 2 |
| 25 | Dhanbad Jn DHN | 10:20 AM | 10:25 AM | 5m | 1205 | 2 |
| 26 | Asansol Jn. ASN | 11:35 AM | 11:45 AM | 10m | 1262 | 2 |
| 27 | Durgapur DGR | 12:21 PM | 12:23 PM | 2m | 1304 | 2 |
| 28 | Bardhaman BWN | 1:27 PM | 1:29 PM | 2m | 1368 | 2 |
| 29 | Howrah Jn HWH Destination | 3:10 PM | End | - | 1463 | 2 |
Times are as per the latest published Indian Railways time table and may change. Live running status.