| # | Station | Arrives | Departs | Halt | Dist. | Day |
|---|---|---|---|---|---|---|
| 1 | Tiruvannamalai TNM Source | Start | 4:30 AM | — | 0 | 1 |
| 2 | Polur PRL | 4:57 AM | 4:58 AM | 1m | 31 | 1 |
| 3 | Madimangalam MCL | 5:05 AM | 5:06 AM | 1m | 43 | 1 |
| 4 | Arni Road ARV | 5:11 AM | 5:12 AM | 1m | 48 | 1 |
| 5 | Sedarampattu SDPT | 5:17 AM | 5:18 AM | 1m | 53 | 1 |
| 6 | Onnupuram OPM | 5:22 AM | 5:23 AM | 1m | 57 | 1 |
| 7 | Kannamangalam KMM | 5:29 AM | 5:30 AM | 1m | 62 | 1 |
| 8 | Pennathur H PNTR | 5:49 AM | 5:50 AM | 1m | 74 | 1 |
| 9 | Vellore Cantonment VLR | 6:05 AM | 6:08 AM | 3m | 83 | 1 |
| 10 | Katpadi Jn KPD | 6:18 AM | 6:20 AM | 2m | 92 | 1 |
| 11 | Tiruvalam THL | 6:34 AM | 6:35 AM | 1m | 104 | 1 |
| 12 | Mukundarayapurm MCN | 6:39 AM | 6:40 AM | 1m | 109 | 1 |
| 13 | Walajah Road WJR | 6:49 AM | 6:50 AM | 1m | 117 | 1 |
| 14 | Thalangai TUG | 7:00 AM | 7:01 AM | 1m | 127 | 1 |
| 15 | Sholinghur SHU | 7:14 AM | 7:15 AM | 1m | 132 | 1 |
| 16 | Anavardikhanpettai AVN | 7:25 AM | 7:26 AM | 1m | 141 | 1 |
| 17 | Chitteri CTRE | 7:35 AM | 7:36 AM | 1m | 145 | 1 |
| 18 | Arakkonam Jn. AJJ | 7:58 AM | 8:00 AM | 2m | 153 | 1 |
| 19 | Puliyamangalam PLMG | 8:04 AM | 8:05 AM | 1m | 155 | 1 |
| 20 | Mosur MSU | 8:07 AM | 8:08 AM | 1m | 158 | 1 |
| 21 | Tiruvalangadu TO | 8:12 AM | 8:13 AM | 1m | 163 | 1 |
| 22 | Manavur MAF | 8:17 AM | 8:18 AM | 1m | 168 | 1 |
| 23 | Senji Panambakkam SPAM | 8:21 AM | 8:22 AM | 1m | 171 | 1 |
| 24 | Kadambattur KBT | 8:25 AM | 8:26 AM | 1m | 174 | 1 |
| 25 | Egattur EGT | 8:29 AM | 8:30 AM | 1m | 178 | 1 |
| 26 | Tiruvallur TRL | 8:34 AM | 8:35 AM | 1m | 180 | 1 |
| 27 | Sevvapet Road SVR | 8:40 AM | 8:41 AM | 1m | 186 | 1 |
| 28 | Veppampattu VEU | 8:43 AM | 8:44 AM | 1m | 189 | 1 |
| 29 | Tiruninravur TI | 8:49 AM | 8:50 AM | 1m | 193 | 1 |
| 30 | Villivakkam VLK | 9:09 AM | 9:10 AM | 1m | 212 | 1 |
| 31 | Perambur PER | 9:17 AM | 9:18 AM | 1m | 216 | 1 |
| 32 | Washermanpet WST | 9:25 AM | 9:26 AM | 1m | 221 | 1 |
| 33 | Royapuram RPM | 9:29 AM | 9:30 AM | 1m | 222 | 1 |
| 34 | Chennai Beach MSB | 9:54 AM | 10:00 AM | 6m | 224 | 1 |
| 35 | Chennai Fort MSF | 10:01 AM | 10:02 AM | 1m | 225 | 1 |
| 36 | Chennai Park MPK | 10:03 AM | 10:04 AM | 1m | 226 | 1 |
| 37 | Chennai Egmore MS | 10:13 AM | 10:15 AM | 2m | 228 | 1 |
| 38 | Chennai Chetpat MSC | 10:16 AM | 10:17 AM | 1m | 230 | 1 |
| 39 | Nungambakkam NBK | 10:18 AM | 10:19 AM | 1m | 232 | 1 |
| 40 | Kodambakkam MKK | 10:20 AM | 10:21 AM | 1m | 233 | 1 |
| 41 | Mambalam MBM | 10:22 AM | 10:23 AM | 1m | 235 | 1 |
| 42 | Saidapet SP | 10:24 AM | 10:25 AM | 1m | 236 | 1 |
| 43 | Guindy GDY | 10:26 AM | 10:27 AM | 1m | 239 | 1 |
| 44 | St Thomas Mount STM | 10:28 AM | 10:29 AM | 1m | 241 | 1 |
| 45 | Palavanthangal PZA | 10:30 AM | 10:31 AM | 1m | 242 | 1 |
| 46 | Minambakkam MN | 10:32 AM | 10:33 AM | 1m | 244 | 1 |
| 47 | Tirusulam TLM | 10:34 AM | 10:35 AM | 1m | 245 | 1 |
| 48 | Pallavaram PV | 10:36 AM | 10:37 AM | 1m | 247 | 1 |
| 49 | Chromepet CMP | 10:38 AM | 10:39 AM | 1m | 249 | 1 |
| 50 | Tambaram Sanatorium TBMS | 10:40 AM | 10:41 AM | 1m | 251 | 1 |
| 51 | Tambaram TBM Destination | 11:20 AM | End | — | 253 | 1 |
Times are as per the latest published Indian Railways time table and may change. Live running status.