| # | Station | Arrives | Departs | Halt | Dist. | Day |
|---|---|---|---|---|---|---|
| 1 | Madgaon Junction MAO Source | Start | 7:30 PM | — | 0 | 1 |
| 2 | Karwar KAWR | 8:36 PM | 8:38 PM | 2m | 59 | 1 |
| 3 | Bhatkal BTJL | 9:46 PM | 9:48 PM | 2m | 168 | 1 |
| 4 | Mookambika Road Byndoor (h) BYNR | 10:00 PM | 10:02 PM | 2m | 184 | 1 |
| 5 | Udupi UD | 10:50 PM | 10:52 PM | 2m | 249 | 1 |
| 6 | Mangalore Junction MAJN | 12:35 AM | 12:40 AM | 5m | 315 | 2 |
| 7 | Kasaragod KGQ | 1:19 AM | 1:20 AM | 1m | 362 | 2 |
| 8 | Kannur CAN | 2:32 AM | 2:35 AM | 3m | 448 | 2 |
| 9 | Kozhikkode CLT | 3:42 AM | 3:45 AM | 3m | 537 | 2 |
| 10 | Tirur TIR | 4:19 AM | 4:20 AM | 1m | 578 | 2 |
| 11 | Shoranur Jn SRR | 5:25 AM | 5:30 AM | 5m | 624 | 2 |
| 12 | Thrisur TCR | 6:22 AM | 6:25 AM | 3m | 658 | 2 |
| 13 | Aluva AWY | 7:35 AM | 7:37 AM | 2m | 712 | 2 |
| 14 | Ernakulam Jn ERS Destination | 8:30 AM | End | — | 732 | 2 |
Times are as per the latest published Indian Railways time table and may change. Live running status.