| # | Station | Arrives | Departs | Halt | Dist. | Day |
|---|---|---|---|---|---|---|
| 1 | Madar Jn MDJN Source | Start | 11:15 PM | — | 0 | 1 |
| 2 | Ajmer Jn AII | 11:30 PM | 11:40 PM | 10m | 6 | 1 |
| 3 | Bhilwara BHL | 1:10 AM | 1:15 AM | 5m | 138 | 2 |
| 4 | Chanderia CNA | 3:00 AM | 3:15 AM | 15m | 184 | 2 |
| 5 | Bundi BUDI | 4:48 AM | 4:50 AM | 2m | 311 | 2 |
| 6 | Sogariya SGAC | 5:45 AM | 5:55 AM | 10m | 349 | 2 |
| 7 | Baran BAZ | 6:43 AM | 6:45 AM | 2m | 413 | 2 |
| 8 | Guna GUNA | 9:20 AM | 9:30 AM | 10m | 530 | 2 |
| 9 | Ashok Nagar ASKN | 10:01 AM | 10:03 AM | 2m | 575 | 2 |
| 10 | Mungaoli MNV | 10:34 AM | 10:36 AM | 2m | 620 | 2 |
| 11 | Saugor SGO | 12:45 PM | 12:50 PM | 5m | 718 | 2 |
| 12 | Damoh DMO | 1:53 PM | 1:55 PM | 2m | 796 | 2 |
| 13 | Katni Murwara KMZ | 3:20 PM | 3:30 PM | 10m | 904 | 2 |
| 14 | Beohari BEHR | 5:35 PM | 5:40 PM | 5m | 1018 | 2 |
| 15 | Bargawan BRGW | 8:18 PM | 8:20 PM | 2m | 1148 | 2 |
| 16 | Singrauli SGRL | 9:40 PM | 9:45 PM | 5m | 1167 | 2 |
| 17 | Chopan CPU | 11:10 PM | 11:30 PM | 20m | 1230 | 2 |
| 18 | Renukut RNQ | 12:24 AM | 12:26 AM | 2m | 1272 | 3 |
| 19 | Garwa Road Jn GHD | 2:15 AM | 2:20 AM | 5m | 1371 | 3 |
| 20 | Daltonganj DTO | 2:46 AM | 2:48 AM | 2m | 1405 | 3 |
| 21 | Barka Kana BRKA | 6:05 AM | 6:25 AM | 20m | 1590 | 3 |
| 22 | Bokaro Thermal BKRO | 7:35 AM | 7:37 AM | 2m | 1650 | 3 |
| 23 | Phusro PUS | 7:54 AM | 7:56 AM | 2m | 1664 | 3 |
| 24 | Chandrapura CRP | 8:18 AM | 8:23 AM | 5m | 1676 | 3 |
| 25 | Katrasgarh KTH | 8:53 AM | 8:55 AM | 2m | 1697 | 3 |
| 26 | Dhanbad Jn DHN | 10:20 AM | 10:25 AM | 5m | 1710 | 3 |
| 27 | Asansol Jn. ASN | 11:35 AM | 11:45 AM | 10m | 1768 | 3 |
| 28 | Raniganj RNG | 12:00 PM | 12:02 PM | 2m | 1786 | 3 |
| 29 | Durgapur DGR | 12:21 PM | 12:23 PM | 2m | 1810 | 3 |
| 30 | Bardhaman BWN | 1:35 PM | 1:37 PM | 2m | 1873 | 3 |
| 31 | Bandel BDC | 2:59 PM | 3:01 PM | 2m | 1940 | 3 |
| 32 | Naihati Jn NH | 3:25 PM | 3:27 PM | 2m | 1950 | 3 |
| 33 | Kolkatta Terminal KOAA Destination | 4:40 PM | End | — | 1983 | 3 |
Times are as per the latest published Indian Railways time table and may change. Live running status.