| # | Station | Arrives | Departs | Halt | Dist. | Day |
|---|---|---|---|---|---|---|
| 1 | Karwar KAWR Source | Start | 6:00 PM | — | 0 | 1 |
| 2 | Ankola ANKL | 6:20 PM | 6:22 PM | 2m | 28 | 1 |
| 3 | Gokarna Road GOK | 6:33 PM | 6:35 PM | 2m | 36 | 1 |
| 4 | Kumta KT | 6:47 PM | 6:52 PM | 5m | 55 | 1 |
| 5 | Honnavar HNA | 7:05 PM | 7:07 PM | 2m | 69 | 1 |
| 6 | Murdeshwar MRDW | 7:30 PM | 7:32 PM | 2m | 95 | 1 |
| 7 | Bhatkal BTJL | 7:41 PM | 7:46 PM | 5m | 110 | 1 |
| 8 | Mookambika Road Byndoor (h) BYNR | 8:00 PM | 8:02 PM | 2m | 125 | 1 |
| 9 | Kundapura KUDA | 8:28 PM | 8:30 PM | 2m | 159 | 1 |
| 10 | Barkur BKJ | 8:45 PM | 8:47 PM | 2m | 175 | 1 |
| 11 | Udupi UD | 9:02 PM | 9:04 PM | 2m | 190 | 1 |
| 12 | Mulki MULK | 9:38 PM | 9:40 PM | 2m | 224 | 1 |
| 13 | Surathkal SL | 9:54 PM | 9:56 PM | 2m | 233 | 1 |
| 14 | Bantawala BNTL | 10:54 PM | 10:55 PM | 1m | 271 | 1 |
| 15 | Kabaka Puttur KBPR | 11:19 PM | 11:20 PM | 1m | 296 | 1 |
| 16 | Subrahmanya Road SBHR | 12:10 AM | 12:15 AM | 5m | 338 | 2 |
| 17 | Sakleshpur SKLR | 2:45 AM | 2:50 AM | 5m | 393 | 2 |
| 18 | Hassan HAS | 3:45 AM | 3:55 AM | 10m | 435 | 2 |
| 19 | Channarayapatna CNPA | 4:23 AM | 4:24 AM | 1m | 468 | 2 |
| 20 | Kunigal KIGL | 5:23 AM | 5:24 AM | 1m | 542 | 2 |
| 21 | Yesvantpur Jn. YPR | 6:23 AM | 6:25 AM | 2m | 610 | 2 |
| 22 | Ksr Bengaluru SBC Destination | 7:15 AM | End | — | 615 | 2 |
Times are as per the latest published Indian Railways time table and may change. Live running status.