Train from Tanjung Malim to Sungai Buloh
40 direct Komuter & ETS trains a day (Saturday). The 67 km journey takes 46 min to 1 hr 3 min. First train 05:40, last 21:37.
40trains a day
46mfastest
67 kmdistance
05:40first
21:37last
All direct trains
| Departs | Arrives | Duration | Train | Stops | Details |
|---|---|---|---|---|---|
| 05:15 | 06:08 | 53m | Pelabuhan Klang 2103 | 4 | |
| 05:55 | 06:48 | 53m | Pelabuhan Klang 2107 | 4 | |
| 06:15from Ipoh | 07:04 | 49m | ETS 9041 | 1 | |
| 06:25 | 07:18 | 53m | Pelabuhan Klang 2111 | 4 | |
| 06:55 | 07:48 | 53m | Pelabuhan Klang 2115 | 4 | |
| 07:25 | 08:18 | 53m | Pelabuhan Klang 2119 | 4 | |
| 08:07from Butterworth | 08:53 | 46mFastest | ETS 9121 | 0 | |
Tanjung Malim 08:07Sungai Buloh 08:53 | |||||
| 08:25 | 09:18 | 53m | Pelabuhan Klang 2127 | 4 | |
| 09:22from Butterworth | 10:08 | 46mFastest | ETS 9123 | 0 | |
Tanjung Malim 09:22Sungai Buloh 10:08 | |||||
| 09:25 | 10:18 | 53m | Pelabuhan Klang 2131 | 4 | |
| 09:52from Butterworth | 10:38 | 46mFastest | ETS 9323 | 0 | |
Tanjung Malim 09:52Sungai Buloh 10:38 | |||||
| 10:15from Ipoh | 11:04 | 49m | ETS 9045 | 1 | |
| 10:25 | 11:18 | 53m | Pelabuhan Klang 2135 | 4 | |
| 10:52from Butterworth | 11:41 | 49m | ETS 9343 | 1 | |
| 11:32from Padang Besar | 12:18 | 46mFastest | ETS 9223 | 0 | |
Tanjung Malim 11:32Sungai Buloh 12:18 | |||||
| 11:35 | 12:28 | 53m | Pelabuhan Klang 2139 | 4 | |
| 12:27from Padang Besar | 13:13 | 46mFastest | ETS 9425 | 0 | |
Tanjung Malim 12:27Sungai Buloh 13:13 | |||||
| 12:30 | 13:23 | 53m | Pelabuhan Klang 2143 | 4 | |
| 12:52from Butterworth | 13:38 | 46mFastest | ETS 9173 | 0 | |
Tanjung Malim 12:52Sungai Buloh 13:38 | |||||
| 13:20from Ipoh | 14:09 | 49m | ETS 9049 | 1 | |
| 13:30 | 14:23 | 53m | Pelabuhan Klang 2147 | 4 | |
| 13:57from Padang Besar | 14:43 | 46mFastest | ETS 9225 | 0 | |
Tanjung Malim 13:57Sungai Buloh 14:43 | |||||
| 14:30 | 15:23 | 53m | Pelabuhan Klang 2151 | 4 | |
| 15:05from Ipoh | 15:58 | 53m | ETS 2511 | 3 | |
| 15:16from Padang Besar | 16:03 | 47mExtra · Deepavali · until 9 Nov | ETS 9273 | 0 | |
Tanjung Malim 15:16Sungai Buloh 16:03 | |||||
| 15:25 | 16:18 | 53m | Pelabuhan Klang 2155 | 4 | |
| 16:15 | 17:08 | 53m | Pelabuhan Klang 2161 | 4 | |
| 16:26from Padang Besar | 17:15 | 49m | ETS 9449 | 1 | |
| 17:00 | 17:53 | 53m | Pelabuhan Klang 2165 | 4 | |
| 17:25 | 18:23 | 58m | Pelabuhan Klang 2169 | 4 | |
| 17:54from Butterworth | 18:55 | 1h 01m | ETS 1011 | 0 | |
Tanjung Malim 17:54Sungai Buloh 18:55 | |||||
| 18:00 | 18:53 | 53m | Pelabuhan Klang 2173 | 4 | |
| 18:57from Butterworth | 19:43 | 46mFastest | ETS 9133 | 0 | |
Tanjung Malim 18:57Sungai Buloh 19:43 | |||||
| 19:00 | 19:53 | 53m | Pelabuhan Klang 2177 | 4 | |
| 19:03from Ipoh | 20:03 | 1h 00m | ETS 1017 | 0 | |
Tanjung Malim 19:03Sungai Buloh 20:03 | |||||
| 19:21from Padang Besar | 20:14 | 53m | ETS 9251 | 1 | |
| 19:31from Padang Besar | 20:18 | 47m | ETS 9277 | 0 | |
Tanjung Malim 19:31Sungai Buloh 20:18 | |||||
| 20:15from Ipoh | 21:04 | 49m | ETS 9055 | 1 | |
| 20:30 | 21:23 | 53m | Pelabuhan Klang 2185 | 4 | |
| 21:11from Padang Besar | 21:58 | 47m | ETS 9233 | 0 | |
Tanjung Malim 21:11Sungai Buloh 21:58 | |||||
| 21:25 | 22:18 | 53m | Pelabuhan Klang 2189 | 4 | |
| 21:37from Butterworth | 22:23 | 46mFastest | ETS 9135 | 0 | |
Tanjung Malim 21:37Sungai Buloh 22:23 | |||||
| 00:01from Padang Besar | 00:48 | 47mExtra · Deepavali · 9 Nov only | ETS 9279 | 0 | |
Tanjung Malim 00:01Sungai Buloh 00:48 | |||||
| Departs | Arrives | Duration | Train | Stops | Details |
|---|---|---|---|---|---|
| 05:40 | 06:33 | 53m | Pelabuhan Klang 2305 | 4 | |
| 06:15from Ipoh | 07:04 | 49m | ETS 9041 | 1 | |
| 06:25 | 07:18 | 53m | Pelabuhan Klang 2311 | 4 | |
| 06:55 | 07:48 | 53m | Pelabuhan Klang 2315 | 4 | |
| 07:25 | 08:18 | 53m | Pelabuhan Klang 2319 | 4 | |
| 08:07from Butterworth | 08:53 | 46mFastest | ETS 9121 | 0 | |
Tanjung Malim 08:07Sungai Buloh 08:53 | |||||
| 08:25 | 09:18 | 53m | Pelabuhan Klang 2327 | 4 | |
| 09:22from Butterworth | 10:08 | 46mFastest | ETS 9123 | 0 | |
Tanjung Malim 09:22Sungai Buloh 10:08 | |||||
| 09:25 | 10:18 | 53m | Pelabuhan Klang 2331 | 4 | |
| 09:52from Butterworth | 10:38 | 46mFastest | ETS 9323 | 0 | |
Tanjung Malim 09:52Sungai Buloh 10:38 | |||||
| 10:15from Ipoh | 11:04 | 49m | ETS 9045 | 1 | |
| 10:25 | 11:18 | 53m | Pelabuhan Klang 2335 | 4 | |
| 10:52from Butterworth | 11:41 | 49m | ETS 9343 | 1 | |
| 11:20 | 12:23 | 1h 03m | Pelabuhan Klang 2339 | 4 | |
| 11:32from Padang Besar | 12:18 | 46mFastest | ETS 9223 | 0 | |
Tanjung Malim 11:32Sungai Buloh 12:18 | |||||
| 12:27from Padang Besar | 13:13 | 46mFastest | ETS 9425 | 0 | |
Tanjung Malim 12:27Sungai Buloh 13:13 | |||||
| 12:30 | 13:23 | 53m | Pelabuhan Klang 2343 | 4 | |
| 12:52from Butterworth | 13:38 | 46mFastest | ETS 9173 | 0 | |
Tanjung Malim 12:52Sungai Buloh 13:38 | |||||
| 13:20from Ipoh | 14:09 | 49m | ETS 9049 | 1 | |
| 13:30 | 14:23 | 53m | Pelabuhan Klang 2347 | 4 | |
| 13:57from Padang Besar | 14:43 | 46mFastest | ETS 9225 | 0 | |
Tanjung Malim 13:57Sungai Buloh 14:43 | |||||
| 14:30 | 15:23 | 53m | Pelabuhan Klang 2351 | 4 | |
| 15:05from Ipoh | 15:58 | 53m | ETS 2511 | 3 | |
| 15:16from Padang Besar | 16:03 | 47mExtra · Deepavali · until 9 Nov | ETS 9273 | 0 | |
Tanjung Malim 15:16Sungai Buloh 16:03 | |||||
| 15:25 | 16:18 | 53m | Pelabuhan Klang 2355 | 4 | |
| 16:15 | 17:08 | 53m | Pelabuhan Klang 2361 | 4 | |
| 16:26from Padang Besar | 17:15 | 49m | ETS 9449 | 1 | |
| 17:00 | 17:53 | 53m | Pelabuhan Klang 2365 | 4 | |
| 17:50 | 18:43 | 53m | Pelabuhan Klang 2369 | 4 | |
| 17:54from Butterworth | 18:55 | 1h 01m | ETS 1011 | 0 | |
Tanjung Malim 17:54Sungai Buloh 18:55 | |||||
| 18:57from Butterworth | 19:43 | 46mFastest | ETS 9133 | 0 | |
Tanjung Malim 18:57Sungai Buloh 19:43 | |||||
| 19:00 | 19:53 | 53m | Pelabuhan Klang 2377 | 4 | |
| 19:03from Ipoh | 20:03 | 1h 00m | ETS 1017 | 0 | |
Tanjung Malim 19:03Sungai Buloh 20:03 | |||||
| 19:21from Padang Besar | 20:14 | 53m | ETS 9251 | 1 | |
| 19:31from Padang Besar | 20:18 | 47m | ETS 9277 | 0 | |
Tanjung Malim 19:31Sungai Buloh 20:18 | |||||
| 20:15from Ipoh | 21:04 | 49m | ETS 9055 | 1 | |
| 20:25 | 21:18 | 53m | Pelabuhan Klang 2385 | 4 | |
| 21:11from Padang Besar | 21:58 | 47m | ETS 9233 | 0 | |
Tanjung Malim 21:11Sungai Buloh 21:58 | |||||
| 21:25 | 22:18 | 53m | Pelabuhan Klang 2389 | 4 | |
| 21:37from Butterworth | 22:23 | 46mFastest | ETS 9135 | 0 | |
Tanjung Malim 21:37Sungai Buloh 22:23 | |||||
| Departs | Arrives | Duration | Train | Stops | Details |
|---|---|---|---|---|---|
| 05:40 | 06:33 | 53m | Pelabuhan Klang 2305 | 4 | |
| 06:15from Ipoh | 07:04 | 49m | ETS 9041 | 1 | |
| 06:25 | 07:18 | 53m | Pelabuhan Klang 2311 | 4 | |
| 06:55 | 07:48 | 53m | Pelabuhan Klang 2315 | 4 | |
| 07:25 | 08:18 | 53m | Pelabuhan Klang 2319 | 4 | |
| 08:07from Butterworth | 08:53 | 46mFastest | ETS 9121 | 0 | |
Tanjung Malim 08:07Sungai Buloh 08:53 | |||||
| 08:25 | 09:18 | 53m | Pelabuhan Klang 2327 | 4 | |
| 09:22from Butterworth | 10:08 | 46mFastest | ETS 9123 | 0 | |
Tanjung Malim 09:22Sungai Buloh 10:08 | |||||
| 09:25 | 10:18 | 53m | Pelabuhan Klang 2331 | 4 | |
| 09:52from Butterworth | 10:38 | 46mFastest | ETS 9323 | 0 | |
Tanjung Malim 09:52Sungai Buloh 10:38 | |||||
| 10:15from Ipoh | 11:04 | 49m | ETS 9045 | 1 | |
| 10:25 | 11:18 | 53m | Pelabuhan Klang 2335 | 4 | |
| 10:52from Butterworth | 11:41 | 49m | ETS 9343 | 1 | |
| 11:20 | 12:23 | 1h 03m | Pelabuhan Klang 2339 | 4 | |
| 11:32from Padang Besar | 12:18 | 46mFastest | ETS 9223 | 0 | |
Tanjung Malim 11:32Sungai Buloh 12:18 | |||||
| 12:27from Padang Besar | 13:13 | 46mFastest | ETS 9425 | 0 | |
Tanjung Malim 12:27Sungai Buloh 13:13 | |||||
| 12:30 | 13:23 | 53m | Pelabuhan Klang 2343 | 4 | |
| 12:52from Butterworth | 13:38 | 46mFastest | ETS 9173 | 0 | |
Tanjung Malim 12:52Sungai Buloh 13:38 | |||||
| 13:20from Ipoh | 14:09 | 49m | ETS 9049 | 1 | |
| 13:30 | 14:23 | 53m | Pelabuhan Klang 2347 | 4 | |
| 13:57from Padang Besar | 14:43 | 46mFastest | ETS 9225 | 0 | |
Tanjung Malim 13:57Sungai Buloh 14:43 | |||||
| 14:30 | 15:23 | 53m | Pelabuhan Klang 2351 | 4 | |
| 15:05from Ipoh | 15:58 | 53m | ETS 2511 | 3 | |
| 15:16from Padang Besar | 16:03 | 47mExtra · Deepavali · until 9 Nov | ETS 9273 | 0 | |
Tanjung Malim 15:16Sungai Buloh 16:03 | |||||
| 15:25 | 16:18 | 53m | Pelabuhan Klang 2355 | 4 | |
| 16:15 | 17:08 | 53m | Pelabuhan Klang 2361 | 4 | |
| 16:26from Padang Besar | 17:15 | 49m | ETS 9449 | 1 | |
| 17:00 | 17:53 | 53m | Pelabuhan Klang 2365 | 4 | |
| 17:50 | 18:43 | 53m | Pelabuhan Klang 2369 | 4 | |
| 17:54from Butterworth | 18:55 | 1h 01m | ETS 1011 | 0 | |
Tanjung Malim 17:54Sungai Buloh 18:55 | |||||
| 18:57from Butterworth | 19:43 | 46mFastest | ETS 9133 | 0 | |
Tanjung Malim 18:57Sungai Buloh 19:43 | |||||
| 19:00 | 19:53 | 53m | Pelabuhan Klang 2377 | 4 | |
| 19:03from Ipoh | 20:03 | 1h 00m | ETS 1017 | 0 | |
Tanjung Malim 19:03Sungai Buloh 20:03 | |||||
| 19:21from Padang Besar | 20:14 | 53m | ETS 9251 | 1 | |
| 19:31from Padang Besar | 20:18 | 47m | ETS 9277 | 0 | |
Tanjung Malim 19:31Sungai Buloh 20:18 | |||||
| 20:15from Ipoh | 21:04 | 49m | ETS 9055 | 1 | |
| 20:25 | 21:18 | 53m | Pelabuhan Klang 2385 | 4 | |
| 21:11from Padang Besar | 21:58 | 47m | ETS 9233 | 0 | |
Tanjung Malim 21:11Sungai Buloh 21:58 | |||||
| 21:25 | 22:18 | 53m | Pelabuhan Klang 2389 | 4 | |
| 21:37from Butterworth | 22:23 | 46mFastest | ETS 9135 | 0 | |
Tanjung Malim 21:37Sungai Buloh 22:23 | |||||
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.
- Tanjung Malim05:40
- Batang Kali06:01
- 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 Tanjung Malim
41trains a day
07:21first
23:36last
44mfastest
Origin & destination stations
Photo credits
- Tanjung Malim: Photo: *angys* · CC BY-SA 4.0 · Wikimedia Commons
- Sungai Buloh: Photo: Wiki Farazi · CC0 · Wikimedia Commons
Frequently asked questions
How long is the train from Tanjung Malim to Sungai Buloh?
Between 46 min and 1 hr 3 min, depending on the number of stops. Fastest: train 9121, 9123, 9323, 9223.
What time are the first and last trains?
First 05:40 (2305). Last 21:37 (9135), arriving in Sungai Buloh 22:23.
How many trains a day go from Tanjung Malim to Sungai Buloh?
43 on weekdays, 40 on Saturdays and 40 on Sundays and public holidays (direct trains only).
Is there a night train from Tanjung Malim to Sungai Buloh?
Yes. Trains leaving after 20:00: 20:15 (9055), 20:25 (2385), 21:11 (9233), 21:25 (2389), 21:37 (9135).
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

