| # | Station | Arrives | Departs | Halt | Dist. | Day |
|---|---|---|---|---|---|---|
| 1 | Karaikal KIK Source | Start | 4:50 AM | — | 0 | 1 |
| 2 | Nagore NCR | 5:06 AM | 5:08 AM | 2m | 11 | 1 |
| 3 | Nagappattinam Jn NGT | 5:21 AM | 5:23 AM | 2m | 18 | 1 |
| 4 | Thiruvarur Jn TVR | 6:05 AM | 6:15 AM | 10m | 41 | 1 |
| 5 | Nannilam NNM | 6:30 AM | 6:31 AM | 1m | 56 | 1 |
| 6 | Peralam Jn PEM | 6:41 AM | 6:42 AM | 1m | 64 | 1 |
| 7 | Mayiladuturai Jn MV | 7:02 AM | 7:05 AM | 3m | 80 | 1 |
| 8 | Nidur NID | 7:12 AM | 7:13 AM | 1m | 84 | 1 |
| 9 | Anandatandavapuram ANP | 7:18 AM | 7:19 AM | 1m | 87 | 1 |
| 10 | Vaithisvarankoil VDL | 7:27 AM | 7:28 AM | 1m | 94 | 1 |
| 11 | Sirkazhi SY | 7:36 AM | 7:37 AM | 1m | 100 | 1 |
| 12 | Kollidam CLN | 7:46 AM | 7:47 AM | 1m | 110 | 1 |
| 13 | Vallampadugai VMP | 7:50 AM | 7:51 AM | 1m | 112 | 1 |
| 14 | Chidambaram CDM | 7:58 AM | 8:00 AM | 2m | 117 | 1 |
| 15 | Parangipettai PO | 8:12 AM | 8:13 AM | 1m | 128 | 1 |
| 16 | Cuddalore Port Jn. CUPJ | 9:00 AM | 9:10 AM | 10m | 155 | 1 |
| 17 | Kurinjipadi KJPD | 9:31 AM | 9:32 AM | 1m | 180 | 1 |
| 18 | Vadalur VLU | 9:39 AM | 9:40 AM | 1m | 186 | 1 |
| 19 | Neyveli NVL | 9:48 AM | 9:49 AM | 1m | 194 | 1 |
| 20 | Uttangal Mangalam UMG | 9:56 AM | 9:57 AM | 1m | 199 | 1 |
| 21 | Vriddhachalam Jn VRI | 11:05 AM | 11:15 AM | 10m | 213 | 1 |
| 22 | Mukhasa Parur MKSP | 11:45 AM | 11:46 AM | 1m | 223 | 1 |
| 23 | Kuttakudi KKTI | 11:52 AM | 11:53 AM | 1m | 233 | 1 |
| 24 | Pukkirivari PRV | 12:09 PM | 12:10 PM | 1m | 252 | 1 |
| 25 | Siruvattur SRVT | 12:17 PM | 12:18 PM | 1m | 257 | 1 |
| 26 | Chinna Salem CHSM | 12:29 PM | 12:30 PM | 1m | 265 | 1 |
| 27 | Melnariyapanur MLYR | 12:38 PM | 12:39 PM | 1m | 271 | 1 |
| 28 | Talaivasal TVS | 12:43 PM | 12:44 PM | 1m | 279 | 1 |
| 29 | Attur ATU | 12:59 PM | 1:00 PM | 1m | 296 | 1 |
| 30 | Peddanayakkanpalaiyam PDKM | 1:09 PM | 1:10 PM | 1m | 308 | 1 |
| 31 | Ettapur Road ETP | 1:17 PM | 1:18 PM | 1m | 312 | 1 |
| 32 | Valappadi G Hlt VGE | 1:24 PM | 1:25 PM | 1m | 319 | 1 |
| 33 | Minnampalli MPLI | 1:35 PM | 1:36 PM | 1m | 332 | 1 |
| 34 | Ayodhyapattanam APN | 1:42 PM | 1:43 PM | 1m | 338 | 1 |
| 35 | Salem Town SXT | 1:52 PM | 1:53 PM | 1m | 346 | 1 |
| 36 | Salem Market SAMT | 1:57 PM | 1:58 PM | 1m | 348 | 1 |
| 37 | Salem Jn SA | 2:30 PM | 2:40 PM | 10m | 352 | 1 |
| 38 | Omalur OML | 3:29 PM | 3:30 PM | 1m | 366 | 1 |
| 39 | Semmandappatti SMDT | 3:37 PM | 3:38 PM | 1m | 371 | 1 |
| 40 | Karuvalli KVLR | 3:43 PM | 3:44 PM | 1m | 376 | 1 |
| 41 | Toppur TPP | 3:56 PM | 3:57 PM | 1m | 389 | 1 |
| 42 | Muttampatti MPC | 4:09 PM | 4:10 PM | 1m | 401 | 1 |
| 43 | Sivadi SZV | 4:19 PM | 4:20 PM | 1m | 409 | 1 |
| 44 | Dharmapuri DPJ | 4:31 PM | 4:32 PM | 1m | 419 | 1 |
| 45 | Palakkodu PCV | 4:51 PM | 4:52 PM | 1m | 441 | 1 |
| 46 | Marandahalli MZU | 5:05 PM | 5:06 PM | 1m | 454 | 1 |
| 47 | Rayakkottai RYC | 5:25 PM | 5:26 PM | 1m | 473 | 1 |
| 48 | Periyanagathunai PRNT | 5:41 PM | 5:42 PM | 1m | 488 | 1 |
| 49 | Kelamangalam KMLM | 5:53 PM | 5:54 PM | 1m | 497 | 1 |
| 50 | Hosur HSRA | 6:09 PM | 6:10 PM | 1m | 512 | 1 |
| 51 | Anekal Road AEK | 6:29 PM | 6:30 PM | 1m | 526 | 1 |
| 52 | Heelalige HLE | 6:41 PM | 6:42 PM | 1m | 536 | 1 |
| 53 | Karmelaram CRLM | 6:54 PM | 6:55 PM | 1m | 546 | 1 |
| 54 | Belandur Road BLRR | 6:59 PM | 7:00 PM | 1m | 550 | 1 |
| 55 | Baiyyappanahalli BYPL | 7:39 PM | 7:40 PM | 1m | 560 | 1 |
| 56 | Smvt Bengaluru SMVB Destination | 9:50 PM | End | — | 564 | 1 |
Times are as per the latest published Indian Railways time table and may change. Live running status.