| # | Station | Arrives | Departs | Halt | Dist. | Day |
|---|---|---|---|---|---|---|
| 1 | Madurai Jn MDU Source | Start | 11:35 AM | — | 0 | 1 |
| 2 | Tiruparankundram TDN | 11:44 AM | 11:45 AM | 1m | 7 | 1 |
| 3 | Tirumangalam TMQ | 11:54 AM | 11:55 AM | 1m | 17 | 1 |
| 4 | Kalligudi KGD | 12:03 PM | 12:04 PM | 1m | 32 | 1 |
| 5 | Virudunagar Jn VPT | 12:13 PM | 12:15 PM | 2m | 43 | 1 |
| 6 | Tiruttangal TTL | 12:29 PM | 12:30 PM | 1m | 65 | 1 |
| 7 | Sivakasi SVKS | 12:39 PM | 12:40 PM | 1m | 67 | 1 |
| 8 | Srivilliputtur SVPR | 12:54 PM | 12:55 PM | 1m | 84 | 1 |
| 9 | Rajapalayam RJPM | 1:08 PM | 1:10 PM | 2m | 96 | 1 |
| 10 | Sankarankovil SNKL | 1:34 PM | 1:35 PM | 1m | 128 | 1 |
| 11 | Pambakovil Shandy PBKS | 1:47 PM | 1:48 PM | 1m | 140 | 1 |
| 12 | Kadayanallur KDNL | 1:59 PM | 2:00 PM | 1m | 149 | 1 |
| 13 | Tenkasi Jn TSI | 2:13 PM | 2:15 PM | 2m | 165 | 1 |
| 14 | Sengottai SCT | 2:45 PM | 2:50 PM | 5m | 173 | 1 |
| 15 | Bhagavathipuram BJM | 3:09 PM | 3:10 PM | 1m | 179 | 1 |
| 16 | Aryankavu AYV | 3:29 PM | 3:30 PM | 1m | 188 | 1 |
| 17 | Aryankavu New Block AYVN | 3:41 PM | 3:42 PM | 1m | 192 | 1 |
| 18 | Edapalayam EDP | 3:49 PM | 3:50 PM | 1m | 194 | 1 |
| 19 | Kalthuruthy Halt KTHY | 3:57 PM | 3:58 PM | 1m | 197 | 1 |
| 20 | Tenmalai TML | 4:09 PM | 4:10 PM | 1m | 201 | 1 |
| 21 | Ottakkal OKL | 4:20 PM | 4:21 PM | 1m | 206 | 1 |
| 22 | Edamann EDN | 4:34 PM | 4:35 PM | 1m | 214 | 1 |
| 23 | Punalur PUU | 5:55 PM | 6:00 PM | 5m | 222 | 1 |
| 24 | Auvaneswsarem AVS | 6:10 PM | 6:11 PM | 1m | 231 | 1 |
| 25 | Kuri KIF | 6:17 PM | 6:18 PM | 1m | 234 | 1 |
| 26 | Kottarakara KKZ | 6:27 PM | 6:28 PM | 1m | 242 | 1 |
| 27 | Ezhukone EKN | 6:34 PM | 6:35 PM | 1m | 249 | 1 |
| 28 | Kundara East KFV | 6:40 PM | 6:41 PM | 1m | 252 | 1 |
| 29 | Kundara KUV | 6:49 PM | 6:50 PM | 1m | 254 | 1 |
| 30 | Chandanattop Halt CTPE | 6:57 PM | 6:58 PM | 1m | 259 | 1 |
| 31 | Kilikollur KLQ | 7:05 PM | 7:06 PM | 1m | 261 | 1 |
| 32 | Kollam Jn QLN | 7:35 PM | 7:45 PM | 10m | 266 | 1 |
| 33 | Perinad PRND | 7:54 PM | 7:55 PM | 1m | 276 | 1 |
| 34 | Sasthankotta STKT | 8:04 PM | 8:05 PM | 1m | 286 | 1 |
| 35 | Karunagappalli KPY | 8:16 PM | 8:17 PM | 1m | 294 | 1 |
| 36 | Kayankulam Jn KYJ | 8:33 PM | 8:35 PM | 2m | 307 | 1 |
| 37 | Mavelikara MVLK | 8:44 PM | 8:45 PM | 1m | 315 | 1 |
| 38 | Cheriyanad CYN | 8:49 PM | 8:50 PM | 1m | 321 | 1 |
| 39 | Chengannur CNGR | 8:55 PM | 8:57 PM | 2m | 328 | 1 |
| 40 | Tiruvalla TRVL | 9:06 PM | 9:07 PM | 1m | 337 | 1 |
| 41 | Changanasseri CGY | 9:15 PM | 9:16 PM | 1m | 345 | 1 |
| 42 | Kottayam KTYM | 9:42 PM | 9:45 PM | 3m | 362 | 1 |
| 43 | Ettumanur ETM | 9:56 PM | 9:57 PM | 1m | 373 | 1 |
| 44 | Kuruppantara KRPP | 10:05 PM | 10:06 PM | 1m | 381 | 1 |
| 45 | Vaikam Road VARD | 10:14 PM | 10:15 PM | 1m | 387 | 1 |
| 46 | Piravam Road PVRD | 10:22 PM | 10:23 PM | 1m | 393 | 1 |
| 47 | Mulanturutti MNTT | 10:35 PM | 10:36 PM | 1m | 405 | 1 |
| 48 | Tripunittura TRTR | 10:49 PM | 10:50 PM | 1m | 412 | 1 |
| 49 | Ernakulam Town ERN | 11:22 PM | 11:25 PM | 3m | 422 | 1 |
| 50 | Idapalli IPL | 11:35 PM | 11:36 PM | 1m | 428 | 1 |
| 51 | Kalamasseri KLMR | 11:44 PM | 11:45 PM | 1m | 433 | 1 |
| 52 | Aluva AWY | 12:05 AM | 12:06 AM | 1m | 439 | 2 |
| 53 | Angamali AFK | 12:19 AM | 12:20 AM | 1m | 448 | 2 |
| 54 | Irinjalakuda IJK | 12:39 AM | 12:40 AM | 1m | 470 | 2 |
| 55 | Thrisur TCR | 1:23 AM | 1:25 AM | 2m | 493 | 2 |
| 56 | Guruvayur GUV Destination | 2:15 AM | End | — | 516 | 2 |
Times are as per the latest published Indian Railways time table and may change. Live running status.