| # | Station | Arrives | Departs | Halt | Dist. | Day |
|---|---|---|---|---|---|---|
| 1 | Visakhapatnam VSKP Source | Start | 4:20 AM | — | 0 | 1 |
| 2 | Marri Palem Halt MIPM | 4:31 AM | 4:32 AM | 1m | 5 | 1 |
| 3 | Simhachalam SCM | 4:38 AM | 4:40 AM | 2m | 8 | 1 |
| 4 | Pendurti PDT | 4:52 AM | 4:54 AM | 2m | 17 | 1 |
| 5 | Kottavalasa KTV | 5:01 AM | 5:03 AM | 2m | 26 | 1 |
| 6 | Kantakapalle KPL | 5:11 AM | 5:13 AM | 2m | 34 | 1 |
| 7 | Alamanda ALM | 5:20 AM | 5:22 AM | 2m | 43 | 1 |
| 8 | Korukonda KUK | 5:28 AM | 5:30 AM | 2m | 50 | 1 |
| 9 | Vizianagram Jn VZM | 5:55 AM | 6:00 AM | 5m | 61 | 1 |
| 10 | Gotlam GTLM | 6:09 AM | 6:11 AM | 2m | 66 | 1 |
| 11 | Garudubilli GRBL | 6:17 AM | 6:19 AM | 2m | 72 | 1 |
| 12 | Gajapatinagaram GPI | 6:33 AM | 6:35 AM | 2m | 83 | 1 |
| 13 | Komati Palli KMX | 6:43 AM | 6:45 AM | 2m | 92 | 1 |
| 14 | Donkinavalasa DNV | 6:54 AM | 6:56 AM | 2m | 102 | 1 |
| 15 | Bobbili VBL | 7:08 AM | 7:10 AM | 2m | 114 | 1 |
| 16 | Sitanagaram SNM | 7:18 AM | 7:20 AM | 2m | 125 | 1 |
| 17 | Narsipuram Halt NSX | 7:27 AM | 7:28 AM | 1m | 134 | 1 |
| 18 | Parvatipuram PVP | 7:38 AM | 7:40 AM | 2m | 138 | 1 |
| 19 | Parvatipuram Tn PVPT | 7:43 AM | 7:45 AM | 2m | 140 | 1 |
| 20 | Gumada GMDA | 7:58 AM | 8:00 AM | 2m | 152 | 1 |
| 21 | Kuneru KNRT | 8:08 AM | 8:10 AM | 2m | 161 | 1 |
| 22 | Jimidipeta JMPT | 8:18 AM | 8:20 AM | 2m | 170 | 1 |
| 23 | Ladda LDX | 8:27 AM | 8:29 AM | 2m | 177 | 1 |
| 24 | Rayagada RGDA | 9:10 AM | 9:15 AM | 5m | 185 | 1 |
| 25 | Singapur Road (sprd) SPRD | 9:28 AM | 9:30 AM | 2m | 194 | 1 |
| 26 | Therubali THV | 9:43 AM | 9:45 AM | 2m | 203 | 1 |
| 27 | Bissamcuttack BMCK | 9:58 AM | 10:00 AM | 2m | 222 | 1 |
| 28 | Muniguda MNGD | 10:15 AM | 10:20 AM | 5m | 239 | 1 |
| 29 | Doikallu DKLU | 10:35 AM | 10:37 AM | 2m | 252 | 1 |
| 30 | Ambodala AMB | 10:55 AM | 11:00 AM | 5m | 264 | 1 |
| 31 | Lanjigarh Road LJR | 11:15 AM | 11:17 AM | 2m | 277 | 1 |
| 32 | Norla Road NRLR | 11:33 AM | 11:35 AM | 2m | 289 | 1 |
| 33 | Rupra Road RPRD | 11:45 AM | 11:50 AM | 5m | 295 | 1 |
| 34 | Kandel Road KDLR | 12:02 PM | 12:04 PM | 2m | 303 | 1 |
| 35 | Kesinga KSNG | 12:12 PM | 12:17 PM | 5m | 311 | 1 |
| 36 | Titlagarh TIG | 12:30 PM | 12:40 PM | 10m | 324 | 1 |
| 37 | Rahen Bata RNBT | 12:55 PM | 12:57 PM | 2m | 332 | 1 |
| 38 | Muribahal MRBL | 1:06 PM | 1:08 PM | 2m | 343 | 1 |
| 39 | Kantabanji KBJ | 1:25 PM | 1:35 PM | 10m | 358 | 1 |
| 40 | Turekala Road TRKR | 1:46 PM | 1:48 PM | 2m | 372 | 1 |
| 41 | Harishanker Rd HSK | 1:56 PM | 1:58 PM | 2m | 381 | 1 |
| 42 | Lakhna LKNA | 2:10 PM | 2:12 PM | 2m | 397 | 1 |
| 43 | Nawapara Road NPD | 2:23 PM | 2:25 PM | 2m | 410 | 1 |
| 44 | Khariar Road KRAR | 2:35 PM | 2:40 PM | 5m | 422 | 1 |
| 45 | Komakhan KMK | 2:50 PM | 2:52 PM | 2m | 432 | 1 |
| 46 | Bagbahra BGBR | 3:05 PM | 3:10 PM | 5m | 443 | 1 |
| 47 | Bhimkhoj BMKJ | 3:25 PM | 3:27 PM | 2m | 454 | 1 |
| 48 | Arand ARN | 3:45 PM | 3:47 PM | 2m | 465 | 1 |
| 49 | Mahasamund MSMD | 4:20 PM | 4:25 PM | 5m | 474 | 1 |
| 50 | Belsonda BLSN | 5:00 PM | 5:02 PM | 2m | 482 | 1 |
| 51 | Arang Mahanadi ANMD | 5:50 PM | 5:52 PM | 2m | 491 | 1 |
| 52 | Lakholi LAE | 6:35 PM | 6:37 PM | 2m | 498 | 1 |
| 53 | Mandir Hasaud MNDH | 7:03 PM | 7:05 PM | 2m | 511 | 1 |
| 54 | Raipur Jn. R Destination | 7:45 PM | End | — | 529 | 1 |
Times are as per the latest published Indian Railways time table and may change. Live running status.