| Station name (code) | Arrives | Departs | Stop time | Distance travelled | |
|---|---|---|---|---|---|
| 1 | Kanyakumari (CAPE) | Starts | 07:50 | 0 | 0 km |
| 2 | Nagercoil Jn (NCJ) | 08:10 | 08:15 | 5 min | 16 km |
| 3 | Tirunelveli (TEN) | 09:30 | 09:40 | 10 min | 89 km |
| 4 | Maniyachchi Jn (MEJ) | 10:09 | 10:10 | 1 min | 118 km |
| 5 | Kovilpatti (CVP) | 10:34 | 10:35 | 1 min | 154 km |
| 6 | Satur (SRT) | 10:54 | 10:55 | 1 min | 176 km |
| 7 | Virudunagar Jn (VPT) | 11:38 | 11:40 | 2 min | 203 km |
| 8 | Madurai Jn (MDU) | 12:30 | 12:40 | 10 min | 246 km |
| 9 | Kodaikanal Road (KQN) | 13:19 | 13:20 | 1 min | 286 km |
| 10 | Dindigul Jn (DG) | 13:55 | 14:00 | 5 min | 312 km |
| 11 | Tiruchchirapali (TPJ) | 15:50 | 16:00 | 10 min | 406 km |
| 12 | Srirangam (SRGM) | 16:17 | 16:18 | 1 min | 418 km |
| 13 | Ariyalur (ALU) | 16:59 | 17:00 | 1 min | 476 km |
| 14 | Vridhachalam Jn (VRI) | 17:38 | 17:40 | 2 min | 529 km |
| 15 | Villuparam Jn (VM) | 18:55 | 19:00 | 5 min | 584 km |
| 16 | Melmaruvattur (MLMR) | 20:04 | 20:05 | 1 min | 651 km |
| 17 | Chengalpattu (CGL) | 20:35 | 20:37 | 2 min | 687 km |
| 18 | Tambaram (TBM) | 21:04 | 21:05 | 1 min | 717 km |
| 19 | Chennai Egmore (MS) | 22:10 | 22:30 | 20 min | 742 km |
| 20 | Nellore (NLR) | 01:42 | 01:43 | 1 min | 922 km |
| 21 | Ongole (OGL) | 03:09 | 03:10 | 1 min | 1038 km |
| 22 | Vijayawada Jn (BZA) | 05:30 | 05:40 | 10 min | 1177 km |
| 23 | Eluru (EE) | 06:27 | 06:28 | 1 min | 1236 km |
| 24 | Rajamundry (RJY) | 07:52 | 07:54 | 2 min | 1326 km |
| 25 | Vishakapatnam (VSKP) | 11:45 | 12:05 | 20 min | 1526 km |
| 26 | Brahmapur (BAM) | 15:57 | 16:02 | 5 min | 1803 km |
| 27 | Khurda Road Jn (KUR) | 18:10 | 18:15 | 5 min | 1950 km |
| 28 | Bhubaneswar (BBS) | 18:40 | 19:00 | 20 min | 1969 km |
| 29 | Balasore (BLS) | 22:48 | 22:50 | 2 min | 2196 km |
| 30 | Kharagpur Jn (KGP) | 00:30 | 01:00 | 30 min | 2315 km |
| 31 | Howrah Jn (HWH) | 03:20 | Ends | 0 | 2430 km |