| Station name (code) | Arrives | Departs | Stop time | Distance travelled | |
|---|---|---|---|---|---|
| 1 | Puri (PURI) | Starts | 06:30 | 0 | 0 km |
| 2 | Sakhi Gopal (SIL) | 06:49 | 06:50 | 1 min | 17 km |
| 3 | Khurda Road Junction (KUR) | 07:27 | 07:32 | 5 min | 44 km |
| 4 | Bhubaneswar (BBS) | 07:52 | 07:57 | 5 min | 63 km |
| 5 | Cuttack (CTC) | 08:27 | 08:29 | 2 min | 91 km |
| 6 | Jakhapura (JKPR) | 09:52 | 09:53 | 1 min | 155 km |
| 7 | Sukinda Road (SKND) | 10:06 | 10:07 | 1 min | 162 km |
| 8 | Baghuapal (BGPL) | 10:16 | 10:17 | 1 min | 171 km |
| 9 | Tomka (TMKA) | 10:27 | 10:28 | 1 min | 179 km |
| 10 | Tangiriapal (TGRL) | 10:39 | 10:40 | 1 min | 189 km |
| 11 | Sagadapata (SGDP) | 10:56 | 10:57 | 1 min | 206 km |
| 12 | Chilikidara (CLDR) | 11:06 | 11:07 | 1 min | 217 km |
| 13 | Harichandanpur (HCNR) | 11:20 | 11:21 | 1 min | 228 km |
| 14 | Nilakantheswar (NKW) | 11:32 | 11:33 | 1 min | 239 km |
| 15 | Sitabinj (STBJ) | 11:44 | 11:45 | 1 min | 249 km |
| 16 | Basantapur (BSTP) | 11:58 | 11:59 | 1 min | 263 km |
| 17 | Naranpur (NANR) | 12:09 | 12:10 | 1 min | 272 km |
| 18 | Kendujhargarh (KDJR) | 12:25 | 12:35 | 10 min | 278 km |
| 19 | Goaldih (GADH) | 12:45 | 12:46 | 1 min | 289 km |
| 20 | Porjanpur (PRNR) | 13:00 | 13:01 | 1 min | 296 km |
| 21 | Nayagarh (NYG) | 13:30 | 13:31 | 1 min | 310 km |
| 22 | Jaroli (JRLI) | 13:44 | 13:45 | 1 min | 325 km |
| 23 | Banspani (BSPX) | 14:03 | 14:04 | 1 min | 334 km |
| 24 | Dangoaposi (DPS) | 15:00 | 15:30 | 30 min | 367 km |
| 25 | Noamundi (NOMD) | 15:47 | 15:48 | 1 min | 375 km |
| 26 | Bara Jamda (BJMD) | 16:07 | 16:08 | 1 min | 389 km |
| 27 | Barabil (BBN) | 16:30 | Ends | 0 | 398 km |