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