| # | Station | Arrives | Departs | Halt | Dist. | Day |
|---|---|---|---|---|---|---|
| 1 | Sss Hubballi Jn UBL Source | Start | 7:45 AM | — | 0 | 1 |
| 2 | Kusugali KUG | 7:56 AM | 7:57 AM | 1m | 10 | 1 |
| 3 | Hebsur HBS | 8:06 AM | 8:07 AM | 1m | 18 | 1 |
| 4 | Sisvinhalli SVHE | 8:13 AM | 8:14 AM | 1m | 22 | 1 |
| 5 | Annigeri NGR | 8:24 AM | 8:25 AM | 1m | 35 | 1 |
| 6 | Hulkoti LKT | 8:34 AM | 8:35 AM | 1m | 45 | 1 |
| 7 | Gadag Jn GDG | 9:03 AM | 9:05 AM | 2m | 58 | 1 |
| 8 | Kanginhal KGX | 9:14 AM | 9:15 AM | 1m | 66 | 1 |
| 9 | Harlapur RLP | 9:24 AM | 9:25 AM | 1m | 76 | 1 |
| 10 | Sompur Road SOQ | 9:33 AM | 9:34 AM | 1m | 85 | 1 |
| 11 | Banni Koppa BNA | 9:44 AM | 9:45 AM | 1m | 93 | 1 |
| 12 | Bhanapur BNP | 9:54 AM | 9:55 AM | 1m | 103 | 1 |
| 13 | Koppal KBL | 10:11 AM | 10:12 AM | 1m | 115 | 1 |
| 14 | Ginigera GIN | 10:24 AM | 10:25 AM | 1m | 126 | 1 |
| 15 | Hitnal HTNL | 10:34 AM | 10:35 AM | 1m | 133 | 1 |
| 16 | Munirabad MRB | 10:42 AM | 10:43 AM | 1m | 137 | 1 |
| 17 | Hosapete Junction HPT | 11:04 AM | 11:05 AM | 1m | 143 | 1 |
| 18 | Gadiganuru GNR | 11:32 AM | 11:33 AM | 1m | 169 | 1 |
| 19 | Toranagallu TNGL | 11:44 AM | 11:45 AM | 1m | 176 | 1 |
| 20 | Daroji DAJ | 11:54 AM | 11:55 AM | 1m | 182 | 1 |
| 21 | Kudatini KDN | 12:04 PM | 12:05 PM | 1m | 189 | 1 |
| 22 | Ballari Cantt. Halt BYC | 12:20 PM | 12:21 PM | 1m | 204 | 1 |
| 23 | Ballari Jn. BAY | 12:45 PM | 12:50 PM | 5m | 209 | 1 |
| 24 | Hagari HGI | 1:05 PM | 1:06 PM | 1m | 222 | 1 |
| 25 | Virapur VP | 1:13 PM | 1:14 PM | 1m | 231 | 1 |
| 26 | Bevinahalu BNL | 1:21 PM | 1:22 PM | 1m | 239 | 1 |
| 27 | Bantanahal BLL | 1:29 PM | 1:30 PM | 1m | 246 | 1 |
| 28 | Guntakal Jn GTL Destination | 2:25 PM | End | — | 256 | 1 |
Times are as per the latest published Indian Railways time table and may change. Live running status.