| Station name (code) | Arrives | Departs | Stop time | Distance travelled | |
|---|---|---|---|---|---|
| 1 | Vishakapatnam (VSKP) | Starts | 00:10 | 0 | 0 km |
| 2 | Vizianagram Jn (VZM) | 01:05 | 01:10 | 5 min | 61 km |
| 3 | Srikakulam Road (CHE) | 02:03 | 02:05 | 2 min | 131 km |
| 4 | Palasa (PSA) | 03:13 | 03:15 | 2 min | 203 km |
| 5 | Brahmapur (BAM) | 04:15 | 04:20 | 5 min | 277 km |
| 6 | Chatrapur (CAP) | 04:39 | 04:40 | 1 min | 299 km |
| 7 | Balugan (BALU) | 05:29 | 05:30 | 1 min | 353 km |
| 8 | Khurda Road Jn (KUR) | 06:35 | 06:50 | 15 min | 424 km |
| 9 | Bhubaneswar (BBS) | 07:15 | 07:20 | 5 min | 443 km |
| 10 | Dhenkanal (DNKL) | 08:29 | 08:30 | 1 min | 505 km |
| 11 | Talcher (TLHR) | 09:15 | 09:40 | 25 min | 557 km |
| 12 | Angul (ANGL) | 10:29 | 10:30 | 1 min | 575 km |
| 13 | Boinda (BONA) | 11:04 | 11:05 | 1 min | 614 km |
| 14 | Rairakhol (RAIR) | 11:44 | 11:45 | 1 min | 660 km |
| 15 | Sambalpur Road (SBPD) | 12:49 | 12:50 | 1 min | 729 km |
| 16 | Sambalpur (SBP) | 13:05 | 13:25 | 20 min | 731 km |
| 17 | Jharsuguda Jn (JSG) | 14:40 | 15:05 | 25 min | 780 km |
| 18 | Brajrajnagar (BRJN) | 15:24 | 15:25 | 1 min | 793 km |
| 19 | Belpahar (BPH) | 15:34 | 15:36 | 2 min | 802 km |
| 20 | Raigarh (RIG) | 16:09 | 16:10 | 1 min | 853 km |
| 21 | Kharsia (KHS) | 16:35 | 16:36 | 1 min | 887 km |
| 22 | Sakti (SKT) | 16:50 | 16:51 | 1 min | 902 km |
| 23 | Champa (CPH) | 17:33 | 17:38 | 5 min | 933 km |
| 24 | Bilaspur Jn (BSP) | 18:50 | 19:05 | 15 min | 985 km |
| 25 | Pendra Road (PND) | 20:46 | 20:48 | 2 min | 1086 km |
| 26 | Anuppur Jn (APR) | 21:35 | 21:40 | 5 min | 1136 km |
| 27 | Shahdol (SDL) | 22:25 | 22:27 | 2 min | 1177 km |
| 28 | Umaria (UMR) | 23:35 | 23:37 | 2 min | 1244 km |
| 29 | Katni Murwara (KMZ) | 01:25 | 01:35 | 10 min | 1303 km |
| 30 | Damoh (DMO) | 03:03 | 03:05 | 2 min | 1412 km |
| 31 | Saugor (SGO) | 04:15 | 04:20 | 5 min | 1490 km |
| 32 | Khurai (KYE) | 05:13 | 05:15 | 2 min | 1542 km |
| 33 | Bina Jn (BINA) | 06:00 | 06:20 | 20 min | 1564 km |
| 34 | Lalitpur (LAR) | 07:04 | 07:05 | 1 min | 1627 km |
| 35 | Jhansi Jn (JHS) | 08:20 | 08:30 | 10 min | 1717 km |
| 36 | Gwalior (GWL) | 09:45 | 09:50 | 5 min | 1814 km |
| 37 | Agra Cantt (AGC) | 11:25 | 11:30 | 5 min | 1932 km |
| 38 | Mathura Jn (MTJ) | 12:17 | 12:20 | 3 min | 1986 km |
| 39 | H Nizamuddin (NZM) | 14:15 | 14:17 | 2 min | 2119 km |
| 40 | New Delhi (NDLS) | 14:45 | 15:15 | 30 min | 2127 km |
| 41 | Panipat Jn (PNP) | 16:43 | 16:45 | 2 min | 2216 km |
| 42 | Ambala Cant Jn (UMB) | 18:30 | 18:35 | 5 min | 2325 km |
| 43 | Ludhiana Jn (LDH) | 20:10 | 20:15 | 5 min | 2439 km |
| 44 | Jalandhar City (JUC) | 21:05 | 21:10 | 5 min | 2495 km |
| 45 | Beas (BEAS) | 21:40 | 21:41 | 1 min | 2532 km |
| 46 | Amritsar Jn (ASR) | 22:55 | Ends | 0 | 2574 km |