Train from Subang Jaya to Telok Pulai
7 direct Komuter trains a day (Saturday). The 20 km journey takes 31 min to 46 min. First train 08:35, last 22:40.
7trains a day
31mfastest
20 kmdistance
08:35first
22:40last
All direct trains
| Departs | Arrives | Duration | Train | Stops | Details |
|---|---|---|---|---|---|
| 08:35 | 09:06 | 31mFastest | 2117 | 5 | |
Subang Jaya 08:35Batu Tiga 08:40Shah Alam 08:47Padang Jawa 08:53Bukit Badak 08:58Klang 09:03Telok Pulai 09:06 | |||||
| 09:30from Tanjung Malim | 10:11 | 41m | 2119 | 5 | |
Subang Jaya 09:30Batu Tiga 09:35Shah Alam 09:42Padang Jawa 09:48Bukit Badak 09:53Klang 09:58Telok Pulai 10:11 | |||||
| 18:00from KL Sentral | 18:31 | 31mFastest | 2157 | 5 | |
Subang Jaya 18:00Batu Tiga 18:05Shah Alam 18:12Padang Jawa 18:18Bukit Badak 18:23Klang 18:28Telok Pulai 18:31 | |||||
| 18:30from Tanjung Malim | 19:01 | 31mFastest | 2161 | 5 | |
Subang Jaya 18:30Batu Tiga 18:35Shah Alam 18:42Padang Jawa 18:48Bukit Badak 18:53Klang 18:58Telok Pulai 19:01 | |||||
| 19:30from Tanjung Malim | 20:01 | 31mFastest | 2169 | 5 | |
Subang Jaya 19:30Batu Tiga 19:35Shah Alam 19:42Padang Jawa 19:48Bukit Badak 19:53Klang 19:58Telok Pulai 20:01 | |||||
| 21:05from Tanjung Malim | 21:36 | 31mFastest | 2177 | 5 | |
Subang Jaya 21:05Batu Tiga 21:10Shah Alam 21:17Padang Jawa 21:23Bukit Badak 21:28Klang 21:33Telok Pulai 21:36 | |||||
| 22:40from Tanjung Malim | 23:11 | 31mFastest | 2185 | 5 | |
Subang Jaya 22:40Batu Tiga 22:45Shah Alam 22:52Padang Jawa 22:58Bukit Badak 23:03Klang 23:08Telok Pulai 23:11 | |||||
| Departs | Arrives | Duration | Train | Stops | Details |
|---|---|---|---|---|---|
| 08:35 | 09:06 | 31mFastest | 2317 | 5 | |
Subang Jaya 08:35Batu Tiga 08:40Shah Alam 08:47Padang Jawa 08:53Bukit Badak 08:58Klang 09:03Telok Pulai 09:06 | |||||
| 09:30from Tanjung Malim | 10:11 | 41m | 2319 | 5 | |
Subang Jaya 09:30Batu Tiga 09:35Shah Alam 09:42Padang Jawa 09:48Bukit Badak 09:53Klang 09:58Telok Pulai 10:11 | |||||
| 18:30from Tanjung Malim | 19:01 | 31mFastest | 2361 | 5 | |
Subang Jaya 18:30Batu Tiga 18:35Shah Alam 18:42Padang Jawa 18:48Bukit Badak 18:53Klang 18:58Telok Pulai 19:01 | |||||
| 19:05from Tanjung Malim | 19:51 | 46m | 2365 | 5 | |
Subang Jaya 19:05Batu Tiga 19:10Shah Alam 19:17Padang Jawa 19:23Bukit Badak 19:28Klang 19:33Telok Pulai 19:51 | |||||
| 19:50from Tanjung Malim | 20:21 | 31mFastest | 2369 | 5 | |
Subang Jaya 19:50Batu Tiga 19:55Shah Alam 20:02Padang Jawa 20:08Bukit Badak 20:13Klang 20:18Telok Pulai 20:21 | |||||
| 21:05from Tanjung Malim | 21:36 | 31mFastest | 2377 | 5 | |
Subang Jaya 21:05Batu Tiga 21:10Shah Alam 21:17Padang Jawa 21:23Bukit Badak 21:28Klang 21:33Telok Pulai 21:36 | |||||
| 22:40from Tanjung Malim | 23:11 | 31mFastest | 2385 | 5 | |
Subang Jaya 22:40Batu Tiga 22:45Shah Alam 22:52Padang Jawa 22:58Bukit Badak 23:03Klang 23:08Telok Pulai 23:11 | |||||
| Departs | Arrives | Duration | Train | Stops | Details |
|---|---|---|---|---|---|
| 08:35 | 09:06 | 31mFastest | 2317 | 5 | |
Subang Jaya 08:35Batu Tiga 08:40Shah Alam 08:47Padang Jawa 08:53Bukit Badak 08:58Klang 09:03Telok Pulai 09:06 | |||||
| 09:30from Tanjung Malim | 10:11 | 41m | 2319 | 5 | |
Subang Jaya 09:30Batu Tiga 09:35Shah Alam 09:42Padang Jawa 09:48Bukit Badak 09:53Klang 09:58Telok Pulai 10:11 | |||||
| 18:30from Tanjung Malim | 19:01 | 31mFastest | 2361 | 5 | |
Subang Jaya 18:30Batu Tiga 18:35Shah Alam 18:42Padang Jawa 18:48Bukit Badak 18:53Klang 18:58Telok Pulai 19:01 | |||||
| 19:05from Tanjung Malim | 19:51 | 46m | 2365 | 5 | |
Subang Jaya 19:05Batu Tiga 19:10Shah Alam 19:17Padang Jawa 19:23Bukit Badak 19:28Klang 19:33Telok Pulai 19:51 | |||||
| 19:50from Tanjung Malim | 20:21 | 31mFastest | 2369 | 5 | |
Subang Jaya 19:50Batu Tiga 19:55Shah Alam 20:02Padang Jawa 20:08Bukit Badak 20:13Klang 20:18Telok Pulai 20:21 | |||||
| 21:05from Tanjung Malim | 21:36 | 31mFastest | 2377 | 5 | |
Subang Jaya 21:05Batu Tiga 21:10Shah Alam 21:17Padang Jawa 21:23Bukit Badak 21:28Klang 21:33Telok Pulai 21:36 | |||||
| 22:40from Tanjung Malim | 23:11 | 31mFastest | 2385 | 5 | |
Subang Jaya 22:40Batu Tiga 22:45Shah Alam 22:52Padang Jawa 22:58Bukit Badak 23:03Klang 23:08Telok Pulai 23:11 | |||||
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 2317, the one with most stops. Not every train stops at every station.
- Subang Jaya08:35
- Batu Tiga08:40
- Shah Alam08:47
- Padang Jawa08:53
- Bukit Badak08:58
- Klang09:03
- Telok Pulai09:06
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: Telok Pulai to Subang Jaya
7trains a day
06:33first
21:18last
31mfastest
Origin & destination stations
Photo credits
- Subang Jaya: Photo: *angys* · CC BY-SA 4.0 · Wikimedia Commons
- Telok Pulai: Photo: *angys* · CC BY-SA 4.0 · Wikimedia Commons
Frequently asked questions
How long is the train from Subang Jaya to Telok Pulai?
Between 31 min and 46 min, depending on the number of stops. Fastest: train 2317, 2361, 2369, 2377.
What time are the first and last trains?
First 08:35 (2317). Last 22:40 (2385), arriving in Telok Pulai 23:11.
How many trains a day go from Subang Jaya to Telok Pulai?
7 on weekdays, 7 on Saturdays and 7 on Sundays and public holidays (direct trains only).
Is there a night train from Subang Jaya to Telok Pulai?
Yes. Trains leaving after 20:00: 21:05 (2377), 22:40 (2385).
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

