Train from Batang Kali to Sungai Buloh
20 direct Komuter & ETS trains a day (Saturday). The 37 km journey takes 30 min to 41 min. First train 06:02, last 21:47.
20trains a day
30mfastest
37 kmdistance
06:02first
21:47last
All direct trains
| Departs | Arrives | Duration | Train | Stops | Details |
|---|---|---|---|---|---|
| 05:37from Tanjung Malim | 06:08 | 31m | Pelabuhan Klang 2103 | 3 | |
| 06:17from Tanjung Malim | 06:48 | 31m | Pelabuhan Klang 2107 | 3 | |
| 06:47from Tanjung Malim | 07:18 | 31m | Pelabuhan Klang 2111 | 3 | |
| 07:17from Tanjung Malim | 07:48 | 31m | Pelabuhan Klang 2115 | 3 | |
| 07:47from Tanjung Malim | 08:18 | 31m | Pelabuhan Klang 2119 | 3 | |
| 08:47from Tanjung Malim | 09:18 | 31m | Pelabuhan Klang 2127 | 3 | |
| 09:47from Tanjung Malim | 10:18 | 31m | Pelabuhan Klang 2131 | 3 | |
| 10:47from Tanjung Malim | 11:18 | 31m | Pelabuhan Klang 2135 | 3 | |
| 11:11from Butterworth | 11:41 | 30mFastest | ETS 9343 | 0 | |
Batang Kali 11:11Sungai Buloh 11:41 | |||||
| 11:57from Tanjung Malim | 12:28 | 31m | Pelabuhan Klang 2139 | 3 | |
| 12:52from Tanjung Malim | 13:23 | 31m | Pelabuhan Klang 2143 | 3 | |
| 13:52from Tanjung Malim | 14:23 | 31m | Pelabuhan Klang 2147 | 3 | |
| 14:52from Tanjung Malim | 15:23 | 31m | Pelabuhan Klang 2151 | 3 | |
| 15:27from Ipoh | 15:58 | 31m | ETS 2511 | 1 | |
| 15:47from Tanjung Malim | 16:18 | 31m | Pelabuhan Klang 2155 | 3 | |
| 16:37from Tanjung Malim | 17:08 | 31m | Pelabuhan Klang 2161 | 3 | |
| 17:22from Tanjung Malim | 17:53 | 31m | Pelabuhan Klang 2165 | 3 | |
| 17:47from Tanjung Malim | 18:23 | 36m | Pelabuhan Klang 2169 | 3 | |
| 18:22from Tanjung Malim | 18:53 | 31m | Pelabuhan Klang 2173 | 3 | |
| 19:22from Tanjung Malim | 19:53 | 31m | Pelabuhan Klang 2177 | 3 | |
| 20:52from Tanjung Malim | 21:23 | 31m | Pelabuhan Klang 2185 | 3 | |
| 21:47from Tanjung Malim | 22:18 | 31m | Pelabuhan Klang 2189 | 3 | |
| Departs | Arrives | Duration | Train | Stops | Details |
|---|---|---|---|---|---|
| 06:02from Tanjung Malim | 06:33 | 31m | Pelabuhan Klang 2305 | 3 | |
| 06:47from Tanjung Malim | 07:18 | 31m | Pelabuhan Klang 2311 | 3 | |
| 07:17from Tanjung Malim | 07:48 | 31m | Pelabuhan Klang 2315 | 3 | |
| 07:47from Tanjung Malim | 08:18 | 31m | Pelabuhan Klang 2319 | 3 | |
| 08:47from Tanjung Malim | 09:18 | 31m | Pelabuhan Klang 2327 | 3 | |
| 09:47from Tanjung Malim | 10:18 | 31m | Pelabuhan Klang 2331 | 3 | |
| 10:47from Tanjung Malim | 11:18 | 31m | Pelabuhan Klang 2335 | 3 | |
| 11:11from Butterworth | 11:41 | 30mFastest | ETS 9343 | 0 | |
Batang Kali 11:11Sungai Buloh 11:41 | |||||
| 11:42from Tanjung Malim | 12:23 | 41m | Pelabuhan Klang 2339 | 3 | |
| 12:52from Tanjung Malim | 13:23 | 31m | Pelabuhan Klang 2343 | 3 | |
| 13:52from Tanjung Malim | 14:23 | 31m | Pelabuhan Klang 2347 | 3 | |
| 14:52from Tanjung Malim | 15:23 | 31m | Pelabuhan Klang 2351 | 3 | |
| 15:27from Ipoh | 15:58 | 31m | ETS 2511 | 1 | |
| 15:47from Tanjung Malim | 16:18 | 31m | Pelabuhan Klang 2355 | 3 | |
| 16:37from Tanjung Malim | 17:08 | 31m | Pelabuhan Klang 2361 | 3 | |
| 17:22from Tanjung Malim | 17:53 | 31m | Pelabuhan Klang 2365 | 3 | |
| 18:12from Tanjung Malim | 18:43 | 31m | Pelabuhan Klang 2369 | 3 | |
| 19:22from Tanjung Malim | 19:53 | 31m | Pelabuhan Klang 2377 | 3 | |
| 20:47from Tanjung Malim | 21:18 | 31m | Pelabuhan Klang 2385 | 3 | |
| 21:47from Tanjung Malim | 22:18 | 31m | Pelabuhan Klang 2389 | 3 | |
| Departs | Arrives | Duration | Train | Stops | Details |
|---|---|---|---|---|---|
| 06:02from Tanjung Malim | 06:33 | 31m | Pelabuhan Klang 2305 | 3 | |
| 06:47from Tanjung Malim | 07:18 | 31m | Pelabuhan Klang 2311 | 3 | |
| 07:17from Tanjung Malim | 07:48 | 31m | Pelabuhan Klang 2315 | 3 | |
| 07:47from Tanjung Malim | 08:18 | 31m | Pelabuhan Klang 2319 | 3 | |
| 08:47from Tanjung Malim | 09:18 | 31m | Pelabuhan Klang 2327 | 3 | |
| 09:47from Tanjung Malim | 10:18 | 31m | Pelabuhan Klang 2331 | 3 | |
| 10:47from Tanjung Malim | 11:18 | 31m | Pelabuhan Klang 2335 | 3 | |
| 11:11from Butterworth | 11:41 | 30mFastest | ETS 9343 | 0 | |
Batang Kali 11:11Sungai Buloh 11:41 | |||||
| 11:42from Tanjung Malim | 12:23 | 41m | Pelabuhan Klang 2339 | 3 | |
| 12:52from Tanjung Malim | 13:23 | 31m | Pelabuhan Klang 2343 | 3 | |
| 13:52from Tanjung Malim | 14:23 | 31m | Pelabuhan Klang 2347 | 3 | |
| 14:52from Tanjung Malim | 15:23 | 31m | Pelabuhan Klang 2351 | 3 | |
| 15:27from Ipoh | 15:58 | 31m | ETS 2511 | 1 | |
| 15:47from Tanjung Malim | 16:18 | 31m | Pelabuhan Klang 2355 | 3 | |
| 16:37from Tanjung Malim | 17:08 | 31m | Pelabuhan Klang 2361 | 3 | |
| 17:22from Tanjung Malim | 17:53 | 31m | Pelabuhan Klang 2365 | 3 | |
| 18:12from Tanjung Malim | 18:43 | 31m | Pelabuhan Klang 2369 | 3 | |
| 19:22from Tanjung Malim | 19:53 | 31m | Pelabuhan Klang 2377 | 3 | |
| 20:47from Tanjung Malim | 21:18 | 31m | Pelabuhan Klang 2385 | 3 | |
| 21:47from Tanjung Malim | 22:18 | 31m | Pelabuhan Klang 2389 | 3 | |
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.
- Batang Kali06:02
- Serendah06:09
- Rawang06:18
- Kuang06:26
- Sungai Buloh06:33
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: Sungai Buloh to Batang Kali
21trains a day
07:21first
23:36last
30mfastest
Origin & destination stations
Photo credits
- Batang Kali: Photo: User:Two hundred percent · CC BY-SA 2.5 · Wikimedia Commons
- Sungai Buloh: Photo: Wiki Farazi · CC0 · Wikimedia Commons
Frequently asked questions
How long is the train from Batang Kali to Sungai Buloh?
Between 30 min and 41 min, depending on the number of stops. Fastest: train 9343.
What time are the first and last trains?
First 06:02 (2305). Last 21:47 (2389), arriving in Sungai Buloh 22:18.
How many trains a day go from Batang Kali to Sungai Buloh?
22 on weekdays, 20 on Saturdays and 20 on Sundays and public holidays (direct trains only).
Is there a night train from Batang Kali to Sungai Buloh?
Yes. Trains leaving after 20:00: 20:47 (2385), 21:47 (2389).
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

