Train from Putra to KL Sentral
35 direct Komuter trains a day (Saturday). The 4 km journey takes 10 min. First train 06:55, last 22:45.
35trains a day
10mfastest
4 kmdistance
06:55first
22:45last
All direct trains
| Departs | Arrives | Duration | Train | Stops | Details |
|---|---|---|---|---|---|
| 06:30from Tanjung Malim | 06:40 | 10mFastest | Pelabuhan Klang 2103 | 2 | |
| 06:49from Batu Caves | 06:59 | 10mFastest | Seremban 2003 | 2 | |
| 07:10from Tanjung Malim | 07:20 | 10mFastest | Pelabuhan Klang 2107 | 2 | |
| 07:19from Batu Caves | 07:29 | 10mFastest | Seremban 2005 | 2 | |
| 07:40from Tanjung Malim | 07:50 | 10mFastest | Pelabuhan Klang 2111 | 2 | |
| 07:54from Batu Caves | 08:04 | 10mFastest | Seremban 2007 | 2 | |
| 08:10from Tanjung Malim | 08:20 | 10mFastest | Pelabuhan Klang 2115 | 2 | |
| 08:24from Batu Caves | 08:34 | 10mFastest | Seremban 2009 | 2 | |
| 08:40from Tanjung Malim | 08:50 | 10mFastest | Pelabuhan Klang 2119 | 2 | |
| 08:54from Batu Caves | 09:04 | 10mFastest | Seremban 2011 | 2 | |
| 09:24from Batu Caves | 09:34 | 10mFastest | Seremban 2013 | 2 | |
| 09:40from Tanjung Malim | 09:50 | 10mFastest | Pelabuhan Klang 2127 | 2 | |
| 10:19from Batu Caves | 10:29 | 10mFastest | Seremban 2015 | 2 | |
| 10:40from Tanjung Malim | 10:50 | 10mFastest | Pelabuhan Klang 2131 | 2 | |
| 11:19from Batu Caves | 11:29 | 10mFastest | Seremban 2019 | 2 | |
| 11:40from Tanjung Malim | 11:50 | 10mFastest | Pelabuhan Klang 2135 | 2 | |
| 12:19from Batu Caves | 12:29 | 10mFastest | Seremban 2023 | 2 | |
| 12:50from Tanjung Malim | 13:00 | 10mFastest | Pelabuhan Klang 2139 | 2 | |
| 13:19from Batu Caves | 13:29 | 10mFastest | Seremban 2027 | 2 | |
| 13:45from Tanjung Malim | 13:55 | 10mFastest | Pelabuhan Klang 2143 | 2 | |
| 14:19from Batu Caves | 14:29 | 10mFastest | Seremban 2031 | 2 | |
| 14:45from Tanjung Malim | 14:55 | 10mFastest | Pelabuhan Klang 2147 | 2 | |
| 15:19from Batu Caves | 15:29 | 10mFastest | Seremban 2035 | 2 | |
| 15:45from Tanjung Malim | 15:55 | 10mFastest | Pelabuhan Klang 2151 | 2 | |
| 16:24from Batu Caves | 16:34 | 10mFastest | Seremban 2041 | 2 | |
| 16:45from Tanjung Malim | 16:55 | 10mFastest | Pelabuhan Klang 2155 | 2 | |
| 16:49from Batu Caves | 16:59 | 10mFastest | Seremban 2043 | 2 | |
| 17:19from Batu Caves | 17:29 | 10mFastest | Seremban 2045 | 2 | |
| 17:40from Tanjung Malim | 17:50 | 10mFastest | Pelabuhan Klang 2161 | 2 | |
| 17:54from Batu Caves | 18:04 | 10mFastest | Seremban 2047 | 2 | |
| 18:15from Tanjung Malim | 18:25 | 10mFastest | Pelabuhan Klang 2165 | 2 | |
| 18:24from Batu Caves | 18:34 | 10mFastest | Seremban 2049 | 2 | |
| 18:45from Tanjung Malim | 18:55 | 10mFastest | Pelabuhan Klang 2169 | 2 | |
| 18:54from Batu Caves | 19:04 | 10mFastest | Seremban 2051 | 2 | |
| 19:09from Batu Caves | 19:19 | 10mFastest | Seremban 2055 | 2 | |
| 19:15from Tanjung Malim | 19:25 | 10mFastest | Pelabuhan Klang 2173 | 2 | |
| 19:34from Batu Caves | 19:44 | 10mFastest | Seremban 2057 | 2 | |
| 20:04from Batu Caves | 20:14 | 10mFastest | Seremban 2059 | 2 | |
| 20:15from Tanjung Malim | 20:25 | 10mFastest | Pelabuhan Klang 2177 | 2 | |
| 21:04from Batu Caves | 21:14 | 10mFastest | Seremban 2063 | 2 | |
| 21:45from Tanjung Malim | 21:55 | 10mFastest | Pelabuhan Klang 2185 | 2 | |
| 22:04from Batu Caves | 22:14 | 10mFastest | Seremban 2067 | 2 | |
| 22:45from Tanjung Malim | 22:55 | 10mFastest | Pelabuhan Klang 2189 | 2 | |
| Departs | Arrives | Duration | Train | Stops | Details |
|---|---|---|---|---|---|
| 06:55from Tanjung Malim | 07:05 | 10mFastest | Pelabuhan Klang 2305 | 2 | |
| 07:19from Batu Caves | 07:29 | 10mFastest | Seremban 2203 | 2 | |
| 07:40from Tanjung Malim | 07:50 | 10mFastest | Pelabuhan Klang 2311 | 2 | |
| 08:10from Tanjung Malim | 08:20 | 10mFastest | Pelabuhan Klang 2315 | 2 | |
| 08:24from Batu Caves | 08:34 | 10mFastest | Seremban 2207 | 2 | |
| 08:40from Tanjung Malim | 08:50 | 10mFastest | Pelabuhan Klang 2319 | 2 | |
| 09:24from Batu Caves | 09:34 | 10mFastest | Seremban 2211 | 2 | |
| 09:40from Tanjung Malim | 09:50 | 10mFastest | Pelabuhan Klang 2327 | 2 | |
| 10:19from Batu Caves | 10:29 | 10mFastest | Seremban 2215 | 2 | |
| 10:40from Tanjung Malim | 10:50 | 10mFastest | Pelabuhan Klang 2331 | 2 | |
| 11:19from Batu Caves | 11:29 | 10mFastest | Seremban 2219 | 2 | |
| 11:40from Tanjung Malim | 11:50 | 10mFastest | Pelabuhan Klang 2335 | 2 | |
| 12:19from Batu Caves | 12:29 | 10mFastest | Seremban 2223 | 2 | |
| 12:45from Tanjung Malim | 12:55 | 10mFastest | Pelabuhan Klang 2339 | 2 | |
| 13:19from Batu Caves | 13:29 | 10mFastest | Seremban 2227 | 2 | |
| 13:45from Tanjung Malim | 13:55 | 10mFastest | Pelabuhan Klang 2343 | 2 | |
| 14:19from Batu Caves | 14:29 | 10mFastest | Seremban 2231 | 2 | |
| 14:45from Tanjung Malim | 14:55 | 10mFastest | Pelabuhan Klang 2347 | 2 | |
| 15:19from Batu Caves | 15:29 | 10mFastest | Seremban 2235 | 2 | |
| 15:45from Tanjung Malim | 15:55 | 10mFastest | Pelabuhan Klang 2351 | 2 | |
| 15:59from Batu Caves | 16:09 | 10mFastest | Seremban 2239 | 2 | |
| 16:45from Tanjung Malim | 16:55 | 10mFastest | Pelabuhan Klang 2355 | 2 | |
| 16:49from Batu Caves | 16:59 | 10mFastest | Seremban 2243 | 2 | |
| 17:19from Batu Caves | 17:29 | 10mFastest | Seremban 2245 | 2 | |
| 17:40from Tanjung Malim | 17:50 | 10mFastest | Pelabuhan Klang 2361 | 2 | |
| 18:15from Tanjung Malim | 18:25 | 10mFastest | Pelabuhan Klang 2365 | 2 | |
| 18:24from Batu Caves | 18:34 | 10mFastest | Seremban 2249 | 2 | |
| 19:05from Tanjung Malim | 19:15 | 10mFastest | Pelabuhan Klang 2369 | 2 | |
| 19:09from Batu Caves | 19:19 | 10mFastest | Seremban 2255 | 2 | |
| 20:04from Batu Caves | 20:14 | 10mFastest | Seremban 2259 | 2 | |
| 20:15from Tanjung Malim | 20:25 | 10mFastest | Pelabuhan Klang 2377 | 2 | |
| 21:04from Batu Caves | 21:14 | 10mFastest | Seremban 2263 | 2 | |
| 21:45from Tanjung Malim | 21:55 | 10mFastest | Pelabuhan Klang 2385 | 2 | |
| 22:04from Batu Caves | 22:14 | 10mFastest | Seremban 2267 | 2 | |
| 22:45from Tanjung Malim | 22:55 | 10mFastest | Pelabuhan Klang 2389 | 2 | |
| Departs | Arrives | Duration | Train | Stops | Details |
|---|---|---|---|---|---|
| 06:55from Tanjung Malim | 07:05 | 10mFastest | Pelabuhan Klang 2305 | 2 | |
| 07:19from Batu Caves | 07:29 | 10mFastest | Seremban 2203 | 2 | |
| 07:40from Tanjung Malim | 07:50 | 10mFastest | Pelabuhan Klang 2311 | 2 | |
| 08:10from Tanjung Malim | 08:20 | 10mFastest | Pelabuhan Klang 2315 | 2 | |
| 08:24from Batu Caves | 08:34 | 10mFastest | Seremban 2207 | 2 | |
| 08:40from Tanjung Malim | 08:50 | 10mFastest | Pelabuhan Klang 2319 | 2 | |
| 09:24from Batu Caves | 09:34 | 10mFastest | Seremban 2211 | 2 | |
| 09:40from Tanjung Malim | 09:50 | 10mFastest | Pelabuhan Klang 2327 | 2 | |
| 10:19from Batu Caves | 10:29 | 10mFastest | Seremban 2215 | 2 | |
| 10:40from Tanjung Malim | 10:50 | 10mFastest | Pelabuhan Klang 2331 | 2 | |
| 11:19from Batu Caves | 11:29 | 10mFastest | Seremban 2219 | 2 | |
| 11:40from Tanjung Malim | 11:50 | 10mFastest | Pelabuhan Klang 2335 | 2 | |
| 12:19from Batu Caves | 12:29 | 10mFastest | Seremban 2223 | 2 | |
| 12:45from Tanjung Malim | 12:55 | 10mFastest | Pelabuhan Klang 2339 | 2 | |
| 13:19from Batu Caves | 13:29 | 10mFastest | Seremban 2227 | 2 | |
| 13:45from Tanjung Malim | 13:55 | 10mFastest | Pelabuhan Klang 2343 | 2 | |
| 14:19from Batu Caves | 14:29 | 10mFastest | Seremban 2231 | 2 | |
| 14:45from Tanjung Malim | 14:55 | 10mFastest | Pelabuhan Klang 2347 | 2 | |
| 15:19from Batu Caves | 15:29 | 10mFastest | Seremban 2235 | 2 | |
| 15:45from Tanjung Malim | 15:55 | 10mFastest | Pelabuhan Klang 2351 | 2 | |
| 15:59from Batu Caves | 16:09 | 10mFastest | Seremban 2239 | 2 | |
| 16:45from Tanjung Malim | 16:55 | 10mFastest | Pelabuhan Klang 2355 | 2 | |
| 16:49from Batu Caves | 16:59 | 10mFastest | Seremban 2243 | 2 | |
| 17:19from Batu Caves | 17:29 | 10mFastest | Seremban 2245 | 2 | |
| 17:40from Tanjung Malim | 17:50 | 10mFastest | Pelabuhan Klang 2361 | 2 | |
| 18:15from Tanjung Malim | 18:25 | 10mFastest | Pelabuhan Klang 2365 | 2 | |
| 18:24from Batu Caves | 18:34 | 10mFastest | Seremban 2249 | 2 | |
| 19:05from Tanjung Malim | 19:15 | 10mFastest | Pelabuhan Klang 2369 | 2 | |
| 19:09from Batu Caves | 19:19 | 10mFastest | Seremban 2255 | 2 | |
| 20:04from Batu Caves | 20:14 | 10mFastest | Seremban 2259 | 2 | |
| 20:15from Tanjung Malim | 20:25 | 10mFastest | Pelabuhan Klang 2377 | 2 | |
| 21:04from Batu Caves | 21:14 | 10mFastest | Seremban 2263 | 2 | |
| 21:45from Tanjung Malim | 21:55 | 10mFastest | Pelabuhan Klang 2385 | 2 | |
| 22:04from Batu Caves | 22:14 | 10mFastest | Seremban 2267 | 2 | |
| 22:45from Tanjung Malim | 22:55 | 10mFastest | Pelabuhan Klang 2389 | 2 | |
Open a train row to see its stops. “from …” means the train starts before this station, so it may arrive a little late.
Stops along the way
Train 2305, the one with most stops. Not every train stops at every station.
- Putra06:55
- Bank Negara06:57
- Kuala Lumpur07:01
- KL Sentral07:05
Buy tickets
KTMB (official)KTMB official website and appGo to KTMB
Fares are not part of the open data. Check the current price before buying. How to buy tickets online →
Opposite direction: KL Sentral to Putra
36trains a day
06:50first
23:17last
10mfastest
Origin & destination stations
Photo credits
- Putra: Photo: *angys* · CC BY-SA 4.0 · Wikimedia Commons
- KL Sentral: Photo: Ombrewan · CC BY-SA 4.0 · Wikimedia Commons
Frequently asked questions
How long is the train from Putra to KL Sentral?
10 min. Fastest: train 2305, 2203, 2311, 2315.
What time are the first and last trains?
First 06:55 (2305). Last 22:45 (2389), arriving in KL Sentral 22:55.
How many trains a day go from Putra to KL Sentral?
43 on weekdays, 35 on Saturdays and 35 on Sundays and public holidays (direct trains only).
Is there a night train from Putra to KL Sentral?
Yes. Trains leaving after 20:00: 20:04 (2259), 20:15 (2377), 21:04 (2263), 21:45 (2385), 22:04 (2267).
Where can I buy the ticket?
On the official KTMB website and app, or at the station counter. Guide to buying tickets online.
Related routes
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

