Mid Valley Station Timetable
SerembanMid Valley is served by KTM Komuter Seremban Line. The first train today leaves at 08:05 to Batu Caves (Seremban); the last at 23:10 to Batu Caves.

Next departures · Saturday 04:32
First & last train · Saturday
| Line & direction | First | Last |
|---|---|---|
| Serembanto Batu Caves | 08:05 | 23:10 |
| Serembanto Pulau Sebang/Tampin | 18:43 | 19:28 |
Trains per hour
Departures from Mid Valley in each hour, both directions, by timetable.
Busiest 08:00–09:00 · 3 trains
View as a table
| Hour | Seremban |
|---|---|
| 07:00 | 2 |
| 08:00 | 3 |
| 09:00 | 1 |
| 10:00 | 2 |
| 11:00 | 1 |
| 12:00 | 1 |
| 13:00 | 1 |
| 14:00 | 1 |
| 15:00 | 1 |
| 16:00 | 2 |
| 17:00 | 1 |
| 18:00 | 2 |
| 19:00 | 2 |
| 20:00 | 1 |
| 21:00 | 1 |
| 22:00 | 1 |
| 23:00 | 1 |
Busiest 08:00–09:00 · 2 trains
View as a table
| Hour | Seremban |
|---|---|
| 07:00 | 0 |
| 08:00 | 2 |
| 09:00 | 1 |
| 10:00 | 1 |
| 11:00 | 1 |
| 12:00 | 1 |
| 13:00 | 2 |
| 14:00 | 1 |
| 15:00 | 1 |
| 16:00 | 1 |
| 17:00 | 1 |
| 18:00 | 1 |
| 19:00 | 1 |
| 20:00 | 1 |
| 21:00 | 1 |
| 22:00 | 1 |
| 23:00 | 1 |
Busiest 08:00–09:00 · 2 trains
View as a table
| Hour | Seremban |
|---|---|
| 07:00 | 0 |
| 08:00 | 2 |
| 09:00 | 1 |
| 10:00 | 1 |
| 11:00 | 1 |
| 12:00 | 1 |
| 13:00 | 2 |
| 14:00 | 1 |
| 15:00 | 1 |
| 16:00 | 1 |
| 17:00 | 1 |
| 18:00 | 1 |
| 19:00 | 1 |
| 20:00 | 1 |
| 21:00 | 1 |
| 22:00 | 1 |
| 23:00 | 1 |
Tap or hover a bar for details.
Full timetable
Seremban Towards Batu Caves (19 trains)
| Time | Train | Destination | Stops |
|---|---|---|---|
| 07:20 | 2004 | Batu Caves | |
| 07:40 | 2006 | Batu Caves | |
| 08:00 | 2008 | Batu Caves | |
| 08:20 | 2010 | Batu Caves | |
| 08:40 | 2012 | Batu Caves | |
| 09:05 | 2014 | Batu Caves | |
| 10:00 | 2018 | Batu Caves | |
| 10:55 | 2022 | Batu Caves | |
| 11:45 | 2026 | Batu Caves | |
| 12:45 | 2030 | Batu Caves | |
| 13:45 | 2032 | Batu Caves | |
| 14:45 | 2036 | Batu Caves | |
| 15:40 | 2040 | Batu Caves | |
| 16:40 | 2044 | Batu Caves | |
| 17:45 | 2048 | Batu Caves | |
| 20:25 | 2058 | Batu Caves | |
| 21:25 | 2062 | Batu Caves | |
| 22:25 | 2066 | Batu Caves | |
| 23:10 | 2070 | Batu Caves |
Seremban Towards Pulau Sebang/Tampin (5 trains)
| Time | Train | Destination | Stops |
|---|---|---|---|
| 16:43 | 2041 | Pulau Sebang/Tampin | |
| 18:13 | 2047 | Pulau Sebang/Tampin | |
| 18:43 | 2049 | Pulau Sebang/Tampin | |
| 19:13 | 2051 | Pulau Sebang/Tampin | |
| 19:28 | 2055 | Pulau Sebang/Tampin |
Seremban Towards Batu Caves (16 trains)
| Time | Train | Destination | Stops |
|---|---|---|---|
| 08:05 | 2206 | Batu Caves Next | |
| 08:40 | 2212 | Batu Caves | |
| 09:25 | 2214 | Batu Caves | |
| 10:10 | 2218 | Batu Caves | |
| 11:10 | 2222 | Batu Caves | |
| 12:15 | 2226 | Batu Caves | |
| 13:10 | 2230 | Batu Caves | |
| 13:45 | 2232 | Batu Caves | |
| 14:45 | 2236 | Batu Caves | |
| 15:25 | 2240 | Batu Caves | |
| 16:45 | 2244 | Batu Caves | |
| 17:45 | 2248 | Batu Caves | |
| 20:25 | 2258 | Batu Caves | |
| 21:25 | 2262 | Batu Caves | |
| 22:25 | 2266 | Batu Caves | |
| 23:10 | 2270 | Batu Caves |
Seremban Towards Pulau Sebang/Tampin (2 trains)
| Time | Train | Destination | Stops |
|---|---|---|---|
| 18:43 | 2249 | Pulau Sebang/Tampin Next | |
| 19:28 | 2255 | Pulau Sebang/Tampin |
Seremban Towards Batu Caves (16 trains)
| Time | Train | Destination | Stops |
|---|---|---|---|
| 08:05 | 2206 | Batu Caves | |
| 08:40 | 2212 | Batu Caves | |
| 09:25 | 2214 | Batu Caves | |
| 10:10 | 2218 | Batu Caves | |
| 11:10 | 2222 | Batu Caves | |
| 12:15 | 2226 | Batu Caves | |
| 13:10 | 2230 | Batu Caves | |
| 13:45 | 2232 | Batu Caves | |
| 14:45 | 2236 | Batu Caves | |
| 15:25 | 2240 | Batu Caves | |
| 16:45 | 2244 | Batu Caves | |
| 17:45 | 2248 | Batu Caves | |
| 20:25 | 2258 | Batu Caves | |
| 21:25 | 2262 | Batu Caves | |
| 22:25 | 2266 | Batu Caves | |
| 23:10 | 2270 | Batu Caves |
Seremban Towards Pulau Sebang/Tampin (2 trains)
| Time | Train | Destination | Stops |
|---|---|---|---|
| 18:43 | 2249 | Pulau Sebang/Tampin | |
| 19:28 | 2255 | Pulau Sebang/Tampin |
From Mid Valley to…
| Destination | Trains a day | Fastest | Distance |
|---|---|---|---|
| Kajang | 2 | 32m | 24 km |
| Seremban | 2 | 1h 28m | 70 km |
| Salak Selatan | 2 | 7m | 4 km |
| KL Sentral | 16 | 5m | 2 km |
| Batu Caves | 16 | 36m | 16 km |
| Bandar Tasik Selatan | 2 | 13m | 7 km |
| Kuala Lumpur | 16 | 10m | 3 km |
| Bangi | 2 | 45m | 34 km |
| Pulau Sebang/Tampin | 2 | 2h 10m | 118 km |
| Sentul | 16 | 23m | 9 km |
Direct trains only, for Saturday.
Lines & interchanges
- Pulau Sebang/Tampin2h 15m
- Rembau1h 58m
- Sungai Gadut1h 46m
- Senawang1h 40m
- Seremban1h 34m
- Tiroi1h 26m
- Labu1h 19m
- Nilai1h 09m
- Batang Benar1h 03m
- Bangi50 min
- UKM44 min
- Kajang 242 min
- Kajang35 min
- Serdang22 min
- Bandar Tasik Selatan14 min
- Salak Selatan7 min
- Seputeh2 min
- Mid ValleyYou are here
- KL Sentral8 min
- Kuala Lumpur12 min
- Bank Negara16 min
- Putra19 min
- Sentul25 min
- Batu Kentonmen29 min
- Kampung Batu31 min
- Taman Wahyu34 min
- Batu Caves37 min
Minutes from Mid Valley by timetable. White circle: interchange station. Swipe sideways to see the whole line.
Location
Frequently asked questions
What time is the last train from Mid Valley?
What time is the first train from Mid Valley?
How long is the train from Mid Valley to Kajang?
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