| # | Station | Arrives | Departs | Halt | Dist. | Day |
|---|---|---|---|---|---|---|
| 1 | Guruvayur GUV Source | Start | 5:50 AM | - | 0 | 1 |
| 2 | Punkunnam PNQ | 6:11 AM | 6:12 AM | 1m | 20 | 1 |
| 3 | Thrisur TCR | 6:16 AM | 6:18 AM | 2m | 23 | 1 |
| 4 | Ollur OLR | 6:26 AM | 6:27 AM | 1m | 29 | 1 |
| 5 | Pudukad PUK | 6:36 AM | 6:37 AM | 1m | 36 | 1 |
| 6 | Irinjalakuda IJK | 6:47 AM | 6:48 AM | 1m | 46 | 1 |
| 7 | Chalakudi CKI | 6:55 AM | 6:56 AM | 1m | 53 | 1 |
| 8 | Karukkutty KUC | 7:05 AM | 7:06 AM | 1m | 63 | 1 |
| 9 | Angamali AFK | 7:12 AM | 7:13 AM | 1m | 68 | 1 |
| 10 | Aluva AWY | 7:23 AM | 7:24 AM | 1m | 77 | 1 |
| 11 | Kalamasseri KLMR | 7:32 AM | 7:33 AM | 1m | 83 | 1 |
| 12 | Idapalli IPL | 7:42 AM | 7:43 AM | 1m | 88 | 1 |
| 13 | Ernakulam Town ERN | 7:57 AM | 8:00 AM | 3m | 94 | 1 |
| 14 | Tripunittura TRTR | 8:17 AM | 8:18 AM | 1m | 104 | 1 |
| 15 | Mulanturutti MNTT | 8:27 AM | 8:28 AM | 1m | 112 | 1 |
| 16 | Piravam Road PVRD | 8:38 AM | 8:39 AM | 1m | 123 | 1 |
| 17 | Vaikam Road VARD | 8:46 AM | 8:47 AM | 1m | 129 | 1 |
| 18 | Kuruppantara KRPP | 8:55 AM | 8:56 AM | 1m | 135 | 1 |
| 19 | Ettumanur ETM | 9:04 AM | 9:05 AM | 1m | 143 | 1 |
| 20 | Kottayam KTYM | 9:35 AM | 9:37 AM | 2m | 153 | 1 |
| 21 | Changanasseri CGY | 9:53 AM | 9:54 AM | 1m | 171 | 1 |
| 22 | Tiruvalla TRVL | 10:02 AM | 10:03 AM | 1m | 179 | 1 |
| 23 | Chengannur CNGR | 10:12 AM | 10:14 AM | 2m | 188 | 1 |
| 24 | Cheriyanad CYN | 10:19 AM | 10:20 AM | 1m | 194 | 1 |
| 25 | Mavelikara MVLK | 10:25 AM | 10:26 AM | 1m | 200 | 1 |
| 26 | Kayankulam Jn KYJ | 10:36 AM | 10:38 AM | 2m | 208 | 1 |
| 27 | Karunagappalli KPY | 10:53 AM | 10:54 AM | 1m | 222 | 1 |
| 28 | Sasthankotta STKT | 11:03 AM | 11:04 AM | 1m | 229 | 1 |
| 29 | Perinad PRND | 11:16 AM | 11:17 AM | 1m | 240 | 1 |
| 30 | Kollam Jn QLN | 11:50 AM | 12:00 PM | 10m | 249 | 1 |
| 31 | Kilikollur KLQ | 12:09 PM | 12:10 PM | 1m | 255 | 1 |
| 32 | Chandanattop Halt CTPE | 12:15 PM | 12:16 PM | 1m | 256 | 1 |
| 33 | Kundara KUV | 12:22 PM | 12:23 PM | 1m | 262 | 1 |
| 34 | Kundara East KFV | 12:27 PM | 12:28 PM | 1m | 263 | 1 |
| 35 | Ezhukone EKN | 12:33 PM | 12:34 PM | 1m | 267 | 1 |
| 36 | Kottarakara KKZ | 12:38 PM | 12:39 PM | 1m | 273 | 1 |
| 37 | Kuri KIF | 12:44 PM | 12:45 PM | 1m | 281 | 1 |
| 38 | Auvaneswsarem AVS | 12:49 PM | 12:50 PM | 1m | 285 | 1 |
| 39 | Punalur PUU | 1:05 PM | 1:10 PM | 5m | 293 | 1 |
| 40 | Edamann EDN | 1:29 PM | 1:30 PM | 1m | 301 | 1 |
| 41 | Ottakkal OKL | 1:49 PM | 1:50 PM | 1m | 310 | 1 |
| 42 | Tenmalai TML | 2:01 PM | 2:02 PM | 1m | 314 | 1 |
| 43 | Kalthuruthy Halt KTHY | 2:12 PM | 2:13 PM | 1m | 318 | 1 |
| 44 | Edapalayam EDP | 2:24 PM | 2:25 PM | 1m | 321 | 1 |
| 45 | Aryankavu New Block AYVN | 2:34 PM | 2:35 PM | 1m | 323 | 1 |
| 46 | Aryankavu AYV | 2:54 PM | 2:55 PM | 1m | 327 | 1 |
| 47 | Bhagavathipuram BJM | 3:04 PM | 3:05 PM | 1m | 336 | 1 |
| 48 | Sengottai SCT | 3:25 PM | 3:30 PM | 5m | 342 | 1 |
| 49 | Tenkasi Jn TSI | 3:43 PM | 3:45 PM | 2m | 350 | 1 |
| 50 | Kadayanallur KDNL | 3:59 PM | 4:00 PM | 1m | 366 | 1 |
| 51 | Pambakovil Shandy PBKS | 4:11 PM | 4:12 PM | 1m | 375 | 1 |
| 52 | Sankarankovil SNKL | 4:24 PM | 4:25 PM | 1m | 387 | 1 |
| 53 | Rajapalayam RJPM | 4:48 PM | 4:50 PM | 2m | 420 | 1 |
| 54 | Srivilliputtur SVPR | 5:04 PM | 5:05 PM | 1m | 431 | 1 |
| 55 | Sivakasi SVKS | 5:19 PM | 5:20 PM | 1m | 448 | 1 |
| 56 | Tiruttangal TTL | 5:27 PM | 5:28 PM | 1m | 451 | 1 |
| 57 | Virudunagar Jn VPT | 5:58 PM | 6:00 PM | 2m | 472 | 1 |
| 58 | Kalligudi KGD | 6:10 PM | 6:11 PM | 1m | 484 | 1 |
| 59 | Tirumangalam TMQ | 6:22 PM | 6:23 PM | 1m | 498 | 1 |
| 60 | Tiruparankundram TDN | 6:34 PM | 6:35 PM | 1m | 509 | 1 |
| 61 | Madurai Jn MDU Destination | 7:10 PM | End | - | 515 | 1 |
Times are as per the latest published Indian Railways time table and may change. Live running status.