| Station name (code) | Arrives | Departs | Stop time | Distance travelled | |
|---|---|---|---|---|---|
| 1 | Chennai Central (MAS) | Starts | 20:00 | 0 | 0 km |
| 2 | Trivellore (TRL) | 20:34 | 20:35 | 1 min | 42 km |
| 3 | Arakkonam (AJJ) | 20:58 | 21:00 | 2 min | 69 km |
| 4 | Walajah Road Jn (WJR) | 21:28 | 21:30 | 2 min | 105 km |
| 5 | Katpadi Jn (KPD) | 21:58 | 22:00 | 2 min | 130 km |
| 6 | Jolarpettai (JTJ) | 23:03 | 23:05 | 2 min | 214 km |
| 7 | Salem Jn (SA) | 00:35 | 00:40 | 5 min | 334 km |
| 8 | Erode Jn (ED) | 01:35 | 01:40 | 5 min | 396 km |
| 9 | Tiruppur (TUP) | 02:23 | 02:25 | 2 min | 446 km |
| 10 | Podanur Jn (PTJ) | 03:14 | 03:15 | 1 min | 490 km |
| 11 | Palakkad (PGT) | 04:15 | 04:20 | 5 min | 538 km |
| 12 | Ottappalam (OTP) | 04:43 | 04:45 | 2 min | 570 km |
| 13 | Shoranur Jn (SRR) | 05:20 | 05:30 | 10 min | 583 km |
| 14 | Pattambi (PTB) | 05:43 | 05:45 | 2 min | 594 km |
| 15 | Kuttippuram (KTU) | 06:02 | 06:04 | 2 min | 613 km |
| 16 | Tirur (TIR) | 06:22 | 06:24 | 2 min | 628 km |
| 17 | Tanur (TA) | 06:32 | 06:34 | 2 min | 635 km |
| 18 | Parpanangadi (PGI) | 06:42 | 06:44 | 2 min | 644 km |
| 19 | Ferok (FK) | 06:58 | 07:00 | 2 min | 659 km |
| 20 | Kozhikode (CLT) | 07:25 | 07:30 | 5 min | 668 km |
| 21 | Quilandi (QLD) | 07:53 | 07:55 | 2 min | 693 km |
| 22 | Vadakara (BDJ) | 08:13 | 08:15 | 2 min | 715 km |
| 23 | Mahe (MAHE) | 08:25 | 08:27 | 2 min | 728 km |
| 24 | Thalassery (TLY) | 08:38 | 08:40 | 2 min | 737 km |
| 25 | Kannur (CAN) | 09:15 | 09:20 | 5 min | 758 km |
| 26 | Payangadi (PAZ) | 09:40 | 09:42 | 2 min | 780 km |
| 27 | Payyanur (PAY) | 09:50 | 09:52 | 2 min | 791 km |
| 28 | Charvattur (CHV) | 10:05 | 10:07 | 2 min | 806 km |
| 29 | Kanhangad (KZE) | 10:28 | 10:30 | 2 min | 820 km |
| 30 | Kasaragod (KGQ) | 10:53 | 10:55 | 2 min | 843 km |
| 31 | Mangalore Cntl (MAQ) | 12:00 | Ends | 0 | 889 km |