| Station name (code) | Arrives | Departs | Stop time | Distance travelled | |
|---|---|---|---|---|---|
| 1 | Howrah Jn (HWH) | Starts | 16:10 | 0 | 0 km |
| 2 | Kharagpur Jn (KGP) | 17:55 | 18:00 | 5 min | 116 km |
| 3 | Balasore (BLS) | 19:26 | 19:28 | 2 min | 234 km |
| 4 | Bhubaneswar (BBS) | 22:35 | 22:40 | 5 min | 462 km |
| 5 | Khurda Road Jn (KUR) | 23:20 | 23:30 | 10 min | 481 km |
| 6 | Brahmapur (BAM) | 01:17 | 01:22 | 5 min | 627 km |
| 7 | Vishakapatnam (VSKP) | 05:50 | 06:35 | 45 min | 904 km |
| 8 | Rajamundry (RJY) | 09:29 | 09:31 | 2 min | 1105 km |
| 9 | Eluru (EE) | 10:37 | 10:38 | 1 min | 1195 km |
| 10 | Vijayawada Jn (BZA) | 12:25 | 12:40 | 15 min | 1254 km |
| 11 | Ongole (OGL) | 14:29 | 14:30 | 1 min | 1392 km |
| 12 | Nellore (NLR) | 15:43 | 15:44 | 1 min | 1508 km |
| 13 | Chennai Egmore (MS) | 20:00 | 20:20 | 20 min | 1689 km |
| 14 | Tambaram (TBM) | 20:44 | 20:45 | 1 min | 1713 km |
| 15 | Chengalpattu (CGL) | 21:13 | 21:15 | 2 min | 1744 km |
| 16 | Melmaruvattur (MLMR) | 21:44 | 21:45 | 1 min | 1780 km |
| 17 | Villuparam Jn (VM) | 22:45 | 22:50 | 5 min | 1847 km |
| 18 | Vridhachalam Jn (VRI) | 23:28 | 23:30 | 2 min | 1902 km |
| 19 | Ariyalur (ALU) | 00:39 | 00:40 | 1 min | 1955 km |
| 20 | Srirangam (SRGM) | 02:09 | 02:10 | 1 min | 2013 km |
| 21 | Tiruchchirapali (TPJ) | 03:30 | 03:35 | 5 min | 2024 km |
| 22 | Dindigul Jn (DG) | 05:10 | 05:15 | 5 min | 2119 km |
| 23 | Kodaikanal Road (KQN) | 05:40 | 05:41 | 1 min | 2144 km |
| 24 | Madurai Jn (MDU) | 06:50 | 06:55 | 5 min | 2185 km |
| 25 | Virudunagar Jn (VPT) | 07:28 | 07:30 | 2 min | 2228 km |
| 26 | Satur (SRT) | 07:52 | 07:53 | 1 min | 2255 km |
| 27 | Kovilpatti (CVP) | 08:14 | 08:15 | 1 min | 2276 km |
| 28 | Maniyachchi Jn (MEJ) | 08:45 | 08:46 | 1 min | 2312 km |
| 29 | Tirunelveli (TEN) | 09:30 | 09:35 | 5 min | 2341 km |
| 30 | Nagercoil Jn (NCJ) | 11:00 | 11:05 | 5 min | 2415 km |
| 31 | Kanyakumari (CAPE) | 11:40 | Ends | 0 | 2430 km |