| Station name (code) | Arrives | Departs | Stop time | Distance travelled | |
|---|---|---|---|---|---|
| 1 | Trivandrum Cntl (TVC) | Starts | 20:45 | 0 | 0 km |
| 2 | Trivandrum Pett (TVP) | 20:49 | 20:50 | 1 min | 3 km |
| 3 | Chirayinkil (CRY) | 21:14 | 21:15 | 1 min | 29 km |
| 4 | Kadakavur (KVU) | 21:19 | 21:20 | 1 min | 32 km |
| 5 | Varkala (VAK) | 21:29 | 21:30 | 1 min | 41 km |
| 6 | Paravur (PVU) | 21:43 | 21:44 | 1 min | 53 km |
| 7 | Mayyanad (MYY) | 21:49 | 21:50 | 1 min | 56 km |
| 8 | Kollam Jn (QLN) | 22:05 | 22:10 | 5 min | 65 km |
| 9 | Karunagapalli (KPY) | 22:34 | 22:35 | 1 min | 92 km |
| 10 | Kayankulam Jn (KYJ) | 22:48 | 22:50 | 2 min | 106 km |
| 11 | Mavelikara (MVLK) | 22:58 | 23:00 | 2 min | 114 km |
| 12 | Chengannur (CNGR) | 23:14 | 23:15 | 1 min | 126 km |
| 13 | Tiruvalla (TRVL) | 23:24 | 23:25 | 1 min | 135 km |
| 14 | Changanaseri (CGY) | 23:34 | 23:35 | 1 min | 143 km |
| 15 | Kottayam (KTYM) | 23:58 | 00:03 | 5 min | 161 km |
| 16 | Piravam Road (PVRD) | 00:34 | 00:35 | 1 min | 192 km |
| 17 | Ernakulam Town (ERN) | 01:25 | 01:30 | 5 min | 223 km |
| 18 | Aluva (AWY) | 01:47 | 01:50 | 3 min | 240 km |
| 19 | Angamali (AFK) | 01:59 | 02:00 | 1 min | 249 km |
| 20 | Chalakudi (CKI) | 02:14 | 02:15 | 1 min | 264 km |
| 21 | Irinjalakuda (IJK) | 02:24 | 02:25 | 1 min | 271 km |
| 22 | Thrisur (TCR) | 03:00 | 03:05 | 5 min | 295 km |
| 23 | Wadakancheri (WKI) | 03:24 | 03:25 | 1 min | 311 km |
| 24 | Shoranur Jn (SRR) | 04:05 | 04:10 | 5 min | 327 km |
| 25 | Pattambi (PTB) | 04:23 | 04:25 | 2 min | 339 km |
| 26 | Kuttippuram (KTU) | 04:43 | 04:45 | 2 min | 357 km |
| 27 | Tirur (TIR) | 05:03 | 05:05 | 2 min | 372 km |
| 28 | Tanur (TA) | 05:13 | 05:15 | 2 min | 380 km |
| 29 | Parpanangadi (PGI) | 05:23 | 05:25 | 2 min | 388 km |
| 30 | Vallikunnu (VLI) | 05:28 | 05:30 | 2 min | 393 km |
| 31 | Ferok (FK) | 05:43 | 05:45 | 2 min | 404 km |
| 32 | Kozhikode (CLT) | 06:10 | 06:15 | 5 min | 413 km |
| 33 | Quilandi (QLD) | 06:38 | 06:40 | 2 min | 438 km |
| 34 | Vadakara (BDJ) | 06:58 | 07:00 | 2 min | 460 km |
| 35 | Mahe (MAHE) | 07:13 | 07:15 | 2 min | 472 km |
| 36 | Thalassery (TLY) | 07:28 | 07:30 | 2 min | 482 km |
| 37 | Kannur (CAN) | 08:05 | 08:10 | 5 min | 502 km |
| 38 | Kannapuram (KPQ) | 08:23 | 08:25 | 2 min | 517 km |
| 39 | Payangadi (PAZ) | 08:33 | 08:35 | 2 min | 524 km |
| 40 | Payyanur (PAY) | 08:43 | 08:45 | 2 min | 536 km |
| 41 | Charvattur (CHV) | 08:58 | 09:00 | 2 min | 551 km |
| 42 | Nileshwar (NLE) | 09:08 | 09:10 | 2 min | 556 km |
| 43 | Kanhangad (KZE) | 09:23 | 09:25 | 2 min | 565 km |
| 44 | Bekal Fort (BFR) | 09:32 | 09:35 | 3 min | 574 km |
| 45 | Kotikulam (KQK) | 09:40 | 09:42 | 2 min | 579 km |
| 46 | Kasaragod (KGQ) | 09:59 | 10:00 | 1 min | 588 km |
| 47 | Kumbla (KMQ) | 10:08 | 10:10 | 2 min | 600 km |
| 48 | Mangalore Cntl (MAQ) | 11:15 | Ends | 0 | 634 km |