| Station name (code) | Arrives | Departs | Stop time | Distance travelled | |
|---|---|---|---|---|---|
| 1 | Mangalore Cntl (MAQ) | Starts | 21:30 | 0 | 0 km |
| 2 | Kasaragod (KGQ) | 22:18 | 22:20 | 2 min | 46 km |
| 3 | Kanhangad (KZE) | 22:40 | 22:42 | 2 min | 69 km |
| 4 | Nileshwar (NLE) | 22:50 | 22:52 | 2 min | 79 km |
| 5 | Charvattur (CHV) | 22:58 | 23:00 | 2 min | 84 km |
| 6 | Payyanur (PAY) | 23:13 | 23:15 | 2 min | 98 km |
| 7 | Kannapuram (KPQ) | 23:30 | 23:32 | 2 min | 118 km |
| 8 | Kannur (CAN) | 00:05 | 00:10 | 5 min | 132 km |
| 9 | Thalassery (TLY) | 00:30 | 00:35 | 5 min | 153 km |
| 10 | Vadakara (BDJ) | 00:58 | 01:00 | 2 min | 175 km |
| 11 | Kozhikode (CLT) | 01:55 | 02:00 | 5 min | 221 km |
| 12 | Parpanangadi (PGI) | 02:28 | 02:30 | 2 min | 246 km |
| 13 | Tirur (TIR) | 02:45 | 02:50 | 5 min | 262 km |
| 14 | Kuttippuram (KTU) | 03:13 | 03:15 | 2 min | 277 km |
| 15 | Shoranur Jn (SRR) | 04:05 | 04:10 | 5 min | 307 km |
| 16 | Ottappalam (OTP) | 04:23 | 04:25 | 2 min | 320 km |
| 17 | Palakkad (PGT) | 05:05 | 05:10 | 5 min | 351 km |
| 18 | Podanur Jn (PTJ) | 06:13 | 06:15 | 2 min | 400 km |
| 19 | Coimbatore Jn (CBE) | 06:25 | 06:30 | 5 min | 406 km |
| 20 | Tiruppur (TUP) | 07:24 | 07:25 | 1 min | 456 km |
| 21 | Erode Jn (ED) | 08:25 | 08:35 | 10 min | 506 km |
| 22 | Sankaridrug (SGE) | 09:03 | 09:05 | 2 min | 527 km |
| 23 | Salem Jn (SA) | 09:35 | 09:40 | 5 min | 569 km |
| 24 | Bommidi (BQI) | 10:18 | 10:20 | 2 min | 612 km |
| 25 | Morappur (MAP) | 10:38 | 10:40 | 2 min | 635 km |
| 26 | Tirupattur Jn (TPT) | 11:13 | 11:15 | 2 min | 682 km |
| 27 | Jolarpettai (JTJ) | 11:35 | 11:40 | 5 min | 689 km |
| 28 | Katpadi Jn (KPD) | 12:43 | 12:45 | 2 min | 773 km |
| 29 | Walajah Road Jn (WJR) | 13:03 | 13:05 | 2 min | 797 km |
| 30 | Arakkonam (AJJ) | 13:35 | 13:40 | 5 min | 833 km |
| 31 | Perambur (PER) | 14:33 | 14:35 | 2 min | 896 km |
| 32 | Chennai Central (MAS) | 15:15 | Ends | 0 | 902 km |