| Station name (code) | Arrives | Departs | Stop time | Distance travelled | |
|---|---|---|---|---|---|
| 1 | Chennai Central (MAS) | Starts | 05:15 | 0 | 0 km |
| 2 | Sullurupeta (SPE) | 06:29 | 06:30 | 1 min | 83 km |
| 3 | Nayadupeta (NYP) | 06:54 | 06:55 | 1 min | 110 km |
| 4 | Gudur Junction (GDR) | 08:15 | 08:17 | 2 min | 138 km |
| 5 | Nellore (NLR) | 08:42 | 08:43 | 1 min | 176 km |
| 6 | Bitragunta (BTTR) | 09:09 | 09:10 | 1 min | 210 km |
| 7 | Kavali (KVZ) | 09:27 | 09:28 | 1 min | 227 km |
| 8 | Singarayakonda (SKM) | 09:53 | 09:54 | 1 min | 264 km |
| 9 | Ongole (OGL) | 10:25 | 10:26 | 1 min | 292 km |
| 10 | Chirala (CLX) | 11:00 | 11:01 | 1 min | 342 km |
| 11 | Bapatla (BPP) | 11:13 | 11:14 | 1 min | 357 km |
| 12 | Nidubrolu (NDO) | 11:37 | 11:38 | 1 min | 377 km |
| 13 | Tenali Junction (TEL) | 12:34 | 12:35 | 1 min | 399 km |
| 14 | New Guntur (NGNT) | 12:56 | 12:57 | 1 min | 424 km |
| 15 | Vijayawada Junction (BZA) | 14:30 | 14:50 | 20 min | 454 km |
| 16 | Madhira (MDR) | 15:42 | 15:43 | 1 min | 510 km |
| 17 | Khammam (KMT) | 16:04 | 16:06 | 2 min | 555 km |
| 18 | Dornakal Junction (DKJ) | 16:36 | 16:37 | 1 min | 578 km |
| 19 | Mahbubabad (MABD) | 16:55 | 16:56 | 1 min | 602 km |
| 20 | Kesamudram (KDM) | 17:06 | 17:07 | 1 min | 617 km |
| 21 | Warangal (WL) | 17:55 | 18:00 | 5 min | 662 km |
| 22 | Jamikunta (JMKT) | 18:27 | 18:28 | 1 min | 708 km |
| 23 | Peddapalli (PDPL) | 18:54 | 18:55 | 1 min | 747 km |
| 24 | Ramgundam (RDM) | 19:08 | 19:09 | 1 min | 765 km |
| 25 | Mancheral (MCI) | 19:20 | 19:21 | 1 min | 778 km |
| 26 | Belampalli (BPA) | 19:51 | 19:52 | 1 min | 798 km |
| 27 | Sirpur Kagazngr (SKZR) | 20:14 | 20:15 | 1 min | 837 km |
| 28 | Balharshah (BPQ) | 22:40 | 22:50 | 10 min | 906 km |
| 29 | Chandrapur (CD) | 23:08 | 23:09 | 1 min | 920 km |
| 30 | Majri Junction (MJRI) | 23:39 | 23:40 | 1 min | 954 km |
| 31 | Warora (WRR) | 23:52 | 23:53 | 1 min | 966 km |
| 32 | Hinganghat (HGT) | 00:24 | 00:25 | 1 min | 1004 km |
| 33 | Sevagram (SEGM) | 01:09 | 01:10 | 1 min | 1041 km |
| 34 | Nagpur (NGP) | 02:35 | 02:45 | 10 min | 1117 km |
| 35 | Pandhurna (PAR) | 04:04 | 04:05 | 1 min | 1221 km |
| 36 | Multai (MTY) | 04:49 | 04:50 | 1 min | 1262 km |
| 37 | Amla Junction (AMLA) | 05:15 | 05:17 | 2 min | 1285 km |
| 38 | Betul (BZU) | 05:34 | 05:35 | 1 min | 1308 km |
| 39 | Ghoradongri (GDYA) | 06:14 | 06:15 | 1 min | 1344 km |
| 40 | Itarsi Junction (ET) | 08:05 | 08:10 | 5 min | 1415 km |
| 41 | Bhopal Junction (BPL) | 10:05 | 10:10 | 5 min | 1506 km |
| 42 | Bina Junction (BINA) | 12:40 | 12:45 | 5 min | 1645 km |
| 43 | Babina (BAB) | 14:06 | 14:07 | 1 min | 1772 km |
| 44 | Jhansi Junction (JHS) | 14:45 | 14:55 | 10 min | 1797 km |
| 45 | Gwalior (GWL) | 16:15 | 16:20 | 5 min | 1894 km |
| 46 | Morena (MRA) | 16:46 | 16:47 | 1 min | 1933 km |
| 47 | Agra Cantt (AGC) | 18:25 | 18:35 | 10 min | 2013 km |
| 48 | Mathura Junction (MTJ) | 20:05 | 20:10 | 5 min | 2066 km |
| 49 | Faridabad (FDB) | 21:40 | 21:41 | 1 min | 2179 km |
| 50 | Tuglakabad (TKD) | 21:54 | 21:55 | 1 min | 2189 km |
| 51 | Okhla (OKA) | 22:17 | 22:18 | 1 min | 2196 km |
| 52 | H Nizamuddin (NZM) | 22:20 | 22:50 | 30 min | 2200 km |
| 53 | New Delhi (NDLS) | 23:15 | 00:10 | 55 min | 2207 km |
| 54 | Shakurbasti (SSB) | 00:41 | 00:42 | 1 min | 2218 km |
| 55 | Bahadurgarh (BGZ) | 01:01 | 01:02 | 1 min | 2238 km |
| 56 | Rohtak Junction (ROK) | 01:35 | 01:40 | 5 min | 2278 km |
| 57 | Jind Junction (JIND) | 02:35 | 02:40 | 5 min | 2335 km |
| 58 | Narwana Junction (NRW) | 03:06 | 03:07 | 1 min | 2369 km |
| 59 | Tohana (TUN) | 03:28 | 03:29 | 1 min | 2395 km |
| 60 | Jakhal Junction (JHL) | 04:05 | 04:10 | 5 min | 2407 km |
| 61 | Lehra Gaga (LHA) | 04:23 | 04:24 | 1 min | 2423 km |
| 62 | Sunam (SFM) | 04:43 | 04:44 | 1 min | 2445 km |
| 63 | Sangrur (SAG) | 04:57 | 04:58 | 1 min | 2457 km |
| 64 | Dhuri Junction (DUI) | 05:15 | 05:20 | 5 min | 2473 km |
| 65 | Malerkotla (MET) | 05:35 | 05:36 | 1 min | 2490 km |
| 66 | Ahmadgarh (AHH) | 06:13 | 06:14 | 1 min | 2509 km |
| 67 | Kila Raipur (QRP) | 06:27 | 06:28 | 1 min | 2518 km |
| 68 | Ludhiana Junction (LDH) | 07:00 | 07:10 | 10 min | 2535 km |
| 69 | Phillaur Junction (PHR) | 07:24 | 07:25 | 1 min | 2549 km |
| 70 | Phagwara Junction (PGW) | 07:44 | 07:45 | 1 min | 2571 km |
| 71 | Jalandhar Cant (JRC) | 08:05 | 08:10 | 5 min | 2588 km |
| 72 | Tanda Urmar (TDO) | 08:46 | 08:47 | 1 min | 2630 km |
| 73 | Dasuya (DZA) | 09:02 | 09:03 | 1 min | 2645 km |
| 74 | Mukerian (MEX) | 09:20 | 09:21 | 1 min | 2661 km |
| 75 | Chakki Bank (CHKB) | 10:35 | 10:45 | 10 min | 2700 km |
| 76 | Kathua (KTHU) | 11:20 | 11:21 | 1 min | 2724 km |
| 77 | Samba (SMBX) | 12:04 | 12:05 | 1 min | 2767 km |
| 78 | Jammu Tawi (JAT) | 13:10 | Ends | 0 | 2800 km |