Batu Caves Station Timetable
SerembanBatu Caves is served by KTM Komuter Seremban Line. The first train today leaves at 07:00 to Mid Valley (Seremban); the last at 21:45 to Mid Valley.

Next departures · Saturday 03:55
First & last train · Saturday
| Line & direction | First | Last |
|---|---|---|
| Serembanto Pulau Sebang/Tampin | 07:00 | 21:45 |
Trains per hour
Departures from Batu Caves in each hour, both directions, by timetable.
Busiest 18:00–19:00 · 3 trains
View as a table
| Hour | Seremban |
|---|---|
| 06:00 | 1 |
| 07:00 | 2 |
| 08:00 | 2 |
| 09:00 | 1 |
| 10:00 | 1 |
| 11:00 | 1 |
| 12:00 | 1 |
| 13:00 | 1 |
| 14:00 | 1 |
| 15:00 | 1 |
| 16:00 | 2 |
| 17:00 | 2 |
| 18:00 | 3 |
| 19:00 | 2 |
| 20:00 | 1 |
| 21:00 | 1 |
Busiest 15:00–16:00 · 2 trains
View as a table
| Hour | Seremban |
|---|---|
| 06:00 | 0 |
| 07:00 | 1 |
| 08:00 | 1 |
| 09:00 | 1 |
| 10:00 | 1 |
| 11:00 | 1 |
| 12:00 | 1 |
| 13:00 | 1 |
| 14:00 | 1 |
| 15:00 | 2 |
| 16:00 | 1 |
| 17:00 | 1 |
| 18:00 | 2 |
| 19:00 | 1 |
| 20:00 | 1 |
| 21:00 | 1 |
Busiest 15:00–16:00 · 2 trains
View as a table
| Hour | Seremban |
|---|---|
| 06:00 | 0 |
| 07:00 | 1 |
| 08:00 | 1 |
| 09:00 | 1 |
| 10:00 | 1 |
| 11:00 | 1 |
| 12:00 | 1 |
| 13:00 | 1 |
| 14:00 | 1 |
| 15:00 | 2 |
| 16:00 | 1 |
| 17:00 | 1 |
| 18:00 | 2 |
| 19:00 | 1 |
| 20:00 | 1 |
| 21:00 | 1 |
Tap or hover a bar for details.
Full timetable
Seremban Towards Pulau Sebang/Tampin (23 trains)
| Time | Train | Destination | Stops |
|---|---|---|---|
| 06:30 | 2003 | KL Sentral | |
| 07:00 | 2005 | Mid Valley | |
| 07:35 | 2007 | Mid Valley | |
| 08:05 | 2009 | Mid Valley | |
| 08:35 | 2011 | Mid Valley | |
| 09:05 | 2013 | Mid Valley | |
| 10:00 | 2015 | Mid Valley | |
| 11:00 | 2019 | Mid Valley | |
| 12:00 | 2023 | Mid Valley | |
| 13:00 | 2027 | Mid Valley | |
| 14:00 | 2031 | Mid Valley | |
| 15:00 | 2035 | Mid Valley | |
| 16:05 | 2041 | Pulau Sebang/Tampin | |
| 16:30 | 2043 | Mid Valley | |
| 17:00 | 2045 | KL Sentral | |
| 17:35 | 2047 | Pulau Sebang/Tampin | |
| 18:05 | 2049 | Pulau Sebang/Tampin | |
| 18:35 | 2051 | Pulau Sebang/Tampin | |
| 18:50 | 2055 | Pulau Sebang/Tampin | |
| 19:15 | 2057 | Mid Valley | |
| 19:45 | 2059 | Mid Valley | |
| 20:45 | 2063 | Mid Valley | |
| 21:45 | 2067 | Mid Valley |
Seremban Towards Pulau Sebang/Tampin (17 trains)
| Time | Train | Destination | Stops |
|---|---|---|---|
| 07:00 | 2203 | Mid Valley Next | |
| 08:05 | 2207 | Mid Valley | |
| 09:05 | 2211 | Mid Valley | |
| 10:00 | 2215 | Mid Valley | |
| 11:00 | 2219 | Mid Valley | |
| 12:00 | 2223 | Mid Valley | |
| 13:00 | 2227 | Mid Valley | |
| 14:00 | 2231 | Mid Valley | |
| 15:00 | 2235 | Mid Valley | |
| 15:40 | 2239 | Mid Valley | |
| 16:30 | 2243 | Mid Valley | |
| 17:00 | 2245 | KL Sentral | |
| 18:05 | 2249 | Pulau Sebang/Tampin | |
| 18:50 | 2255 | Pulau Sebang/Tampin | |
| 19:45 | 2259 | Mid Valley | |
| 20:45 | 2263 | Mid Valley | |
| 21:45 | 2267 | Mid Valley |
Seremban Towards Pulau Sebang/Tampin (17 trains)
| Time | Train | Destination | Stops |
|---|---|---|---|
| 07:00 | 2203 | Mid Valley | |
| 08:05 | 2207 | Mid Valley | |
| 09:05 | 2211 | Mid Valley | |
| 10:00 | 2215 | Mid Valley | |
| 11:00 | 2219 | Mid Valley | |
| 12:00 | 2223 | Mid Valley | |
| 13:00 | 2227 | Mid Valley | |
| 14:00 | 2231 | Mid Valley | |
| 15:00 | 2235 | Mid Valley | |
| 15:40 | 2239 | Mid Valley | |
| 16:30 | 2243 | Mid Valley | |
| 17:00 | 2245 | KL Sentral | |
| 18:05 | 2249 | Pulau Sebang/Tampin | |
| 18:50 | 2255 | Pulau Sebang/Tampin | |
| 19:45 | 2259 | Mid Valley | |
| 20:45 | 2263 | Mid Valley | |
| 21:45 | 2267 | Mid Valley |
Timetable as an image
Save it to your phone or send it on WhatsApp. Valid from Friday, 6 Nov 2026.

From Batu Caves to…
| Destination | Trains a day | Fastest | Distance |
|---|---|---|---|
| KL Sentral | 17 | 29m | 14 km |
| Kajang | 2 | 1h 10m | 40 km |
| Seremban | 2 | 2h 06m | 86 km |
| Salak Selatan | 2 | 45m | 20 km |
| Bandar Tasik Selatan | 2 | 51m | 23 km |
| Kuala Lumpur | 17 | 25m | 13 km |
| Bangi | 2 | 1h 23m | 50 km |
| Pulau Sebang/Tampin | 2 | 2h 48m | 134 km |
| Sentul | 17 | 12m | 7 km |
| Serdang | 2 | 59m | 29 km |
Direct trains only, for Saturday.
Lines & interchanges
- Pulau Sebang/Tampin2h 52m
- Rembau2h 36m
- Sungai Gadut2h 22m
- Senawang2h 16m
- Seremban2h 11m
- Tiroi2h 03m
- Labu1h 56m
- Nilai1h 46m
- Batang Benar1h 40m
- Bangi1h 28m
- UKM1h 22m
- Kajang 21h 18m
- Kajang1h 15m
- Serdang1h 00m
- Bandar Tasik Selatan51 min
- Salak Selatan44 min
- Seputeh39 min
- Mid Valley37 min
- KL Sentral29 min
- Kuala Lumpur26 min
- Bank Negara22 min
- Putra19 min
- Sentul13 min
- Batu Kentonmen9 min
- Kampung Batu7 min
- Taman Wahyu4 min
- Batu CavesYou are here
Minutes from Batu Caves by timetable. White circle: interchange station. Swipe sideways to see the whole line.
Location
Frequently asked questions
What time is the last train from Batu Caves?
What time is the first train from Batu Caves?
How long is the train from Batu Caves to KL Sentral?
Know first when the timetable changes
Festive extra trains, timetable changes and disruptions. One channel, no spam.
Where does this data come from?
Timetables from the KTMB and Prasarana GTFS open data (data.gov.my, CC BY 4.0 licence), updated every day. Today’s data: Saturday, 7 Nov 2026.
Times are scheduled, not real-time. Jadual Tren is an unofficial site and is not affiliated with KTMB, Prasarana or Rapid KL. About Jadual Tren