| # | Station | Arrives | Departs | Halt | Dist. | Day |
|---|---|---|---|---|---|---|
| 1 | Chennai Egmore MS Source | Start | 10:40 AM | — | 0 | 1 |
| 2 | Tambaram TBM | 11:05 AM | 11:07 AM | 2m | 25 | 1 |
| 3 | Chengalpattu Jn. CGL | 11:33 AM | 11:35 AM | 2m | 56 | 1 |
| 4 | Melmaruvathur MLMR | 11:58 AM | 12:00 PM | 2m | 91 | 1 |
| 5 | Tindivanam TMV | 12:23 PM | 12:25 PM | 2m | 121 | 1 |
| 6 | Villupuram Jn VM | 1:23 PM | 1:25 PM | 2m | 158 | 1 |
| 7 | Vriddhachalam Jn VRI | 2:08 PM | 2:10 PM | 2m | 213 | 1 |
| 8 | Pennadam PNDM | 2:23 PM | 2:24 PM | 1m | 231 | 1 |
| 9 | Ariyalur ALU | 2:49 PM | 2:50 PM | 1m | 266 | 1 |
| 10 | Srirangam SRGM | 3:33 PM | 3:35 PM | 2m | 324 | 1 |
| 11 | Tiruchchirappalli Jn. TPJ | 4:15 PM | 4:20 PM | 5m | 336 | 1 |
| 12 | Manaparai MPA | 4:44 PM | 4:45 PM | 1m | 372 | 1 |
| 13 | Dindigul Jn DG | 5:22 PM | 5:25 PM | 3m | 430 | 1 |
| 14 | Kodaikanal Road KQN | 5:42 PM | 5:43 PM | 1m | 456 | 1 |
| 15 | Sholavandan SDN | 5:57 PM | 5:58 PM | 1m | 475 | 1 |
| 16 | Kudal Nagar KON | 6:14 PM | 6:15 PM | 1m | 492 | 1 |
| 17 | Madurai Jn MDU | 6:40 PM | 6:45 PM | 5m | 496 | 1 |
| 18 | Virudunagar Jn VPT | 7:23 PM | 7:25 PM | 2m | 539 | 1 |
| 19 | Satur SRT | 7:43 PM | 7:45 PM | 2m | 566 | 1 |
| 20 | Kovilpatti CVP | 8:01 PM | 8:03 PM | 2m | 588 | 1 |
| 21 | Kadambur KDU | 8:19 PM | 8:20 PM | 1m | 610 | 1 |
| 22 | Vanchi Maniyachchi Jn MEJ | 8:38 PM | 8:40 PM | 2m | 624 | 1 |
| 23 | Tirunelveli Jn TEN | 9:10 PM | 9:15 PM | 5m | 653 | 1 |
| 24 | Nanguneri NNN | 9:35 PM | 9:36 PM | 1m | 681 | 1 |
| 25 | Valliyur VLY | 9:47 PM | 9:48 PM | 1m | 695 | 1 |
| 26 | Aralvaymoli AAY | 10:03 PM | 10:04 PM | 1m | 713 | 1 |
| 27 | Nager Coil Town NJT | 10:47 PM | 10:50 PM | 3m | 731 | 1 |
| 28 | Eraniel ERL | 11:03 PM | 11:04 PM | 1m | 744 | 1 |
| 29 | Kulitthurai KZT | 11:18 PM | 11:19 PM | 1m | 759 | 1 |
| 30 | Neyyattinkara NYY | 11:39 PM | 11:40 PM | 1m | 780 | 1 |
| 31 | Thiruvananthapuram Central TVC | 12:20 AM | 12:25 AM | 5m | 797 | 2 |
| 32 | Chirayinkeezh CRY | 12:49 AM | 12:50 AM | 1m | 826 | 2 |
| 33 | Kadakavur KVU | 12:53 AM | 12:54 AM | 1m | 829 | 2 |
| 34 | Varkala VAK | 1:06 AM | 1:07 AM | 1m | 838 | 2 |
| 35 | Paravur PVU | 1:18 AM | 1:19 AM | 1m | 849 | 2 |
| 36 | Kollam Jn QLN | 1:32 AM | 1:35 AM | 3m | 862 | 2 |
| 37 | Kayankulam Jn KYJ | 2:05 AM | 2:07 AM | 2m | 902 | 2 |
| 38 | Haripad HAD | 2:20 AM | 2:21 AM | 1m | 915 | 2 |
| 39 | Ambalappuzha AMPA | 2:39 AM | 2:40 AM | 1m | 934 | 2 |
| 40 | Alappuzha ALLP | 2:57 AM | 3:00 AM | 3m | 946 | 2 |
| 41 | Cherthala SRTL | 3:24 AM | 3:25 AM | 1m | 969 | 2 |
| 42 | Ernakulam Jn ERS | 4:45 AM | 4:50 AM | 5m | 1003 | 2 |
| 43 | Ernakulam Town ERN | 4:58 AM | 5:00 AM | 2m | 1005 | 2 |
| 44 | Aluva AWY | 5:20 AM | 5:22 AM | 2m | 1022 | 2 |
| 45 | Angamali AFK | 5:32 AM | 5:33 AM | 1m | 1031 | 2 |
| 46 | Chalakudi CKI | 5:47 AM | 5:48 AM | 1m | 1047 | 2 |
| 47 | Irinjalakuda IJK | 5:57 AM | 5:58 AM | 1m | 1053 | 2 |
| 48 | Thrisur TCR | 6:57 AM | 7:00 AM | 3m | 1077 | 2 |
| 49 | Punkunnam PNQ | 7:03 AM | 7:04 AM | 1m | 1079 | 2 |
| 50 | Guruvayur GUV Destination | 7:40 AM | End | — | 1099 | 2 |
Times are as per the latest published Indian Railways time table and may change. Live running status.