Home / Train 16525
16525 · Bangalore Express
Kanniyakumari → Ksr Bengaluru · 944 km · 20h 50m
Runs dailyRunning today (as per timetable)Classes: 1A · 2A · 3A · SL · 3E
Route map
Full timetable
| # | Station | Arr | Dep | Day | Dist (km) | PF |
|---|---|---|---|---|---|---|
| 1 | Kanniyakumari | — | 10:10 | 1 | 0 | 3 |
| 2 | Nagarcoil Jn | 10:25 | 10:30 | 1 | 16 | — |
| 3 | Eraniel ERL | 10:49 | 10:50 | 1 | 34 | — |
| 4 | Kulitthurai KZT | 11:04 | 11:05 | 1 | 49 | — |
| 5 | Parassala | 11:14 | 11:15 | 1 | 57 | — |
| 6 | Neyyattinkara NYY | 11:29 | 11:30 | 1 | 70 | 1 |
| 7 | Thiruvananthapuram Central | 12:35 | 12:40 | 1 | 87 | 3 |
| 8 | Kazhakuttam KZK | 12:55 | 12:56 | 1 | 100 | 2 |
| 9 | Chirayinkil CRY | 13:07 | 13:08 | 1 | 116 | 2 |
| 10 | Kadakavur KVU | 13:12 | 13:13 | 1 | 119 | 2 |
| 11 | Varkala VAK | 13:25 | 13:26 | 1 | 128 | 1 |
| 12 | Paravur PVU | 13:36 | 13:37 | 1 | 139 | 2 |
| 13 | Kollam Jn QLN | 13:52 | 13:55 | 1 | 152 | 2 |
| 14 | Sasthankotta STKT | 14:14 | 14:15 | 1 | 171 | 2 |
| 15 | Karunagapalli KPY | 14:25 | 14:26 | 1 | 179 | 1 |
| 16 | Kayankulam KYJ | 14:44 | 14:46 | 1 | 192 | 2 |
| 17 | Mavelikara MVLK | 14:55 | 14:56 | 1 | 200 | 2 |
| 18 | Chengannur CNGR | 15:08 | 15:10 | 1 | 213 | 3 |
| 19 | Tiruvalla TRVL | 15:20 | 15:21 | 1 | 222 | 2 |
| 20 | Changanaseri CGY | 15:30 | 15:31 | 1 | 230 | 2 |
| 21 | Kottayam KTYM | 15:55 | 16:00 | 1 | 247 | 1 |
| 22 | Piravam Road PVRD | 16:29 | 16:30 | 1 | 278 | 3 |
| 23 | Tripunitura | 16:50 | 16:51 | 1 | 297 | 1 |
| 24 | Ernakulam Town ERN | 17:35 | 17:40 | 1 | 310 | 1 |
| 25 | Aluva (Alwaye) AWY | 18:00 | 18:02 | 1 | 326 | 3 |
| 26 | Angamali AFK | 18:12 | 18:13 | 1 | 336 | 2 |
| 27 | Chalakudi CKI | 18:27 | 18:28 | 1 | 351 | 2 |
| 28 | Irinjalakuda IJK | 18:37 | 18:38 | 1 | 357 | 1 |
| 29 | Pudukad PUK | 18:49 | 18:50 | 1 | 368 | 2 |
| 30 | Thrisur TCR | 19:05 | 19:08 | 1 | 381 | 2 |
| 31 | Wadakancheri WKI | 19:29 | 19:30 | 1 | 398 | 2 |
| 32 | Ottappalam OTP | 20:34 | 20:35 | 1 | 427 | 1 |
| 33 | Palakkad PGT | 21:02 | 21:05 | 1 | 458 | 4 |
| 34 | Coimbatore Jn CBE | 22:54 | 22:57 | 1 | 513 | 3 |
| 35 | Tiruppur TUP | 23:43 | 23:45 | 1 | 563 | 2 |
| 36 | Erode Jn ED | 00:40 | 00:45 | 2 | 613 | — |
| 37 | Salem Jn SA | 01:37 | 01:40 | 2 | 676 | 5 |
| 38 | Tirupattur TPT | 03:09 | 03:10 | 2 | 788 | 3 |
| 39 | Kuppam KPN | 04:28 | 04:30 | 2 | 840 | 2 |
| 40 | Bangarapet BWT | 05:07 | 05:09 | 2 | 874 | 3 |
| 41 | Malur MLO | 05:29 | 05:30 | 2 | 901 | 2 |
| 42 | Whitefield WFD | 05:59 | 06:01 | 2 | 921 | 4 |
| 43 | Krishnarajapurm | 06:10 | 06:12 | 2 | 930 | 4 |
| 44 | Bangalore East BNCE | 06:22 | 06:23 | 2 | 937 | — |
| 45 | Bangalore Cant BNC | 06:29 | 06:31 | 2 | 940 | 1 |
| 46 | Ksr Bengaluru | 07:00 | — | 2 | 944 | 2 |
PF = platform number as published in the timetable source. Platform can change on the day — check station announcements.
Data: eRail.in train timetable pages (public), updated 2026-11-05. Station coordinates: DataMeet Railways (open data). Timings can change — verify on NTES before travel.