| # | Station | Arrives | Departs | Halt | Dist. | Day |
|---|---|---|---|---|---|---|
| 1 | Udhna Jn UDN Source | Start | 8:35 AM | — | 0 | 1 |
| 2 | Nandurbar NDB | 10:25 AM | 10:30 AM | 5m | 156 | 1 |
| 3 | Jalgaon Jn JL | 1:02 PM | 1:05 PM | 3m | 307 | 1 |
| 4 | Bhusaval Jn BSL | 1:30 PM | 1:35 PM | 5m | 331 | 1 |
| 5 | Khandwa Junction KNW | 3:27 PM | 3:30 PM | 3m | 454 | 1 |
| 6 | Harda HD | 4:50 PM | 4:52 PM | 2m | 556 | 1 |
| 7 | Itarsi Jn ET | 6:15 PM | 6:25 PM | 10m | 632 | 1 |
| 8 | Pipariya PPI | 7:15 PM | 7:17 PM | 2m | 699 | 1 |
| 9 | Narsinghpur NU | 8:22 PM | 8:24 PM | 2m | 793 | 1 |
| 10 | Jabalpur JBP | 9:45 PM | 9:55 PM | 10m | 877 | 1 |
| 11 | Katni KTE | 11:45 PM | 11:50 PM | 5m | 968 | 1 |
| 12 | Satna STA | 12:40 AM | 12:45 AM | 5m | 1066 | 2 |
| 13 | Prayagraj Chheoki PCOI | 3:55 AM | 4:00 AM | 5m | 1236 | 2 |
| 14 | Mirzapur MZP | 4:58 AM | 5:00 AM | 2m | 1316 | 2 |
| 15 | Pt.deen Dayal Upadhyaya Jn. DDU | 8:20 AM | 8:30 AM | 10m | 1380 | 2 |
| 16 | Buxar BXR | 9:30 AM | 9:32 AM | 2m | 1469 | 2 |
| 17 | Ara ARA | 10:28 AM | 10:30 AM | 2m | 1538 | 2 |
| 18 | Danapur DNR | 11:28 AM | 11:30 AM | 2m | 1577 | 2 |
| 19 | Patna Jn PNBE | 12:00 PM | 12:07 PM | 7m | 1587 | 2 |
| 20 | Fatuha FUT | 12:28 PM | 12:30 PM | 2m | 1609 | 2 |
| 21 | Bakhtiyarpur Jn BKP | 1:00 PM | 1:02 PM | 2m | 1633 | 2 |
| 22 | Mokama MKA | 1:48 PM | 1:50 PM | 2m | 1676 | 2 |
| 23 | Barauni Jn BJU | 3:00 PM | 3:10 PM | 10m | 1697 | 2 |
| 24 | Samastipur Jn SPJ | 4:20 PM | 4:25 PM | 5m | 1748 | 2 |
| 25 | Darbhanga Jn DBG | 5:30 PM | 5:35 PM | 5m | 1786 | 2 |
| 26 | Sakri Jn SKI | 6:00 PM | 6:02 PM | 2m | 1805 | 2 |
| 27 | Madhubani MBI Destination | 9:00 PM | End | — | 1822 | 2 |
Times are as per the latest published Indian Railways time table and may change. Live running status.