Kuala Kubu Bharu Station Timetable
ETSPelabuhan KlangKuala Kubu Bharu is served by ETS and KTM Komuter Port Klang Line. The first train today leaves at 08:02 to Tanjung Malim (Pelabuhan Klang); the last at 00:17 (early next morning) to Tanjung Malim.

Next departures · Saturday 06:32
First & last train · Saturday
| Line & direction | First | Last |
|---|---|---|
| ETSnorthbound (Ipoh) | 15:17 | 15:17 |
| ETSsouthbound (KL Sentral) | 15:19 | 15:19 |
| Pelabuhan Klangto Tanjung Malim | 08:02 | 00:17 +1 |
Trains per hour
Departures from Kuala Kubu Bharu in each hour, both directions, by timetable.
Busiest 15:00–16:00 · 4 trains
View as a table
| Hour | ETS | Pelabuhan Klang | Total |
|---|---|---|---|
| 08:00 | 0 | 2 | 2 |
| 09:00 | 0 | 2 | 2 |
| 10:00 | 0 | 1 | 1 |
| 11:00 | 0 | 1 | 1 |
| 12:00 | 0 | 1 | 1 |
| 13:00 | 0 | 1 | 1 |
| 14:00 | 0 | 1 | 1 |
| 15:00 | 3 | 1 | 4 |
| 16:00 | 0 | 1 | 1 |
| 17:00 | 0 | 1 | 1 |
| 18:00 | 0 | 1 | 1 |
| 19:00 | 0 | 2 | 2 |
| 20:00 | 0 | 1 | 1 |
| 21:00 | 0 | 1 | 1 |
| 22:00 | 0 | 1 | 1 |
| 23:00 | 0 | 1 | 1 |
| 00:00 | 0 | 1 | 1 |
Busiest 15:00–16:00 · 4 trains
View as a table
| Hour | ETS | Pelabuhan Klang | Total |
|---|---|---|---|
| 08:00 | 0 | 2 | 2 |
| 09:00 | 0 | 1 | 1 |
| 10:00 | 0 | 1 | 1 |
| 11:00 | 0 | 1 | 1 |
| 12:00 | 0 | 1 | 1 |
| 13:00 | 0 | 1 | 1 |
| 14:00 | 0 | 1 | 1 |
| 15:00 | 3 | 1 | 4 |
| 16:00 | 0 | 1 | 1 |
| 17:00 | 0 | 1 | 1 |
| 18:00 | 0 | 1 | 1 |
| 19:00 | 0 | 1 | 1 |
| 20:00 | 0 | 1 | 1 |
| 21:00 | 0 | 1 | 1 |
| 22:00 | 0 | 1 | 1 |
| 23:00 | 0 | 1 | 1 |
| 00:00 | 0 | 1 | 1 |
Busiest 15:00–16:00 · 4 trains
View as a table
| Hour | ETS | Pelabuhan Klang | Total |
|---|---|---|---|
| 08:00 | 0 | 2 | 2 |
| 09:00 | 0 | 1 | 1 |
| 10:00 | 0 | 1 | 1 |
| 11:00 | 0 | 1 | 1 |
| 12:00 | 0 | 1 | 1 |
| 13:00 | 0 | 1 | 1 |
| 14:00 | 0 | 1 | 1 |
| 15:00 | 3 | 1 | 4 |
| 16:00 | 0 | 1 | 1 |
| 17:00 | 0 | 1 | 1 |
| 18:00 | 0 | 1 | 1 |
| 19:00 | 0 | 1 | 1 |
| 20:00 | 0 | 1 | 1 |
| 21:00 | 0 | 1 | 1 |
| 22:00 | 0 | 1 | 1 |
| 23:00 | 0 | 1 | 1 |
| 00:00 | 0 | 1 | 1 |
Tap or hover a bar for details.
Full timetable
Same timetable every day.
ETS Northbound (Ipoh) (2 trains)
| Time | Train | Destination | Stops |
|---|---|---|---|
| 15:17 | 2506 | Ipoh Next | |
| 15:17 | 2514 | Ipoh |
ETS Southbound (KL Sentral) (1 trains)
| Time | Train | Destination | Stops |
|---|---|---|---|
| 15:19 | 2511 | KL Sentral Next |
Pelabuhan Klang Towards Tanjung Malim (20 trains)
| Time | Train | Destination | Stops |
|---|---|---|---|
| 08:02 | 2102 | Tanjung Malim | |
| 08:37 | 2106 | Tanjung Malim | |
| 09:17 | 2112 | Tanjung Malim | |
| 09:42 | 2116 | Tanjung Malim | |
| 10:17 | 2120 | Tanjung Malim | |
| 11:22 | 2126 | Tanjung Malim | |
| 12:22 | 2130 | Tanjung Malim | |
| 13:32 | 2138 | Tanjung Malim | |
| 14:22 | 2142 | Tanjung Malim | |
| 15:27 | 2146 | Tanjung Malim | |
| 16:22 | 2150 | Tanjung Malim | |
| 17:22 | 2154 | Tanjung Malim | |
| 18:37 | 2158 | Tanjung Malim | |
| 19:17 | 2162 | Tanjung Malim | |
| 19:52 | 2166 | Tanjung Malim | |
| 20:22 | 2168 | Tanjung Malim | |
| 21:32 | 2174 | Tanjung Malim | |
| 22:32 | 2178 | Tanjung Malim | |
| 23:22 | 2182 | Tanjung Malim | |
| 00:22 +1 | 2186 | Tanjung Malim |
Pelabuhan Klang Towards Tanjung Malim (18 trains)
| Time | Train | Destination | Stops |
|---|---|---|---|
| 08:02 | 2302 | Tanjung Malim Next | |
| 08:57 | 2312 | Tanjung Malim | |
| 09:42 | 2316 | Tanjung Malim | |
| 10:22 | 2320 | Tanjung Malim | |
| 11:22 | 2326 | Tanjung Malim | |
| 12:22 | 2330 | Tanjung Malim | |
| 13:32 | 2338 | Tanjung Malim | |
| 14:22 | 2342 | Tanjung Malim | |
| 15:27 | 2346 | Tanjung Malim | |
| 16:22 | 2350 | Tanjung Malim | |
| 17:22 | 2354 | Tanjung Malim | |
| 18:22 | 2356 | Tanjung Malim | |
| 19:22 | 2362 | Tanjung Malim | |
| 20:22 | 2368 | Tanjung Malim | |
| 21:22 | 2374 | Tanjung Malim | |
| 22:17 | 2378 | Tanjung Malim | |
| 23:17 | 2382 | Tanjung Malim | |
| 00:17 +1 | 2386 | Tanjung Malim |
Pelabuhan Klang Towards Tanjung Malim (18 trains)
| Time | Train | Destination | Stops |
|---|---|---|---|
| 08:02 | 2302 | Tanjung Malim | |
| 08:57 | 2312 | Tanjung Malim | |
| 09:42 | 2316 | Tanjung Malim | |
| 10:22 | 2320 | Tanjung Malim | |
| 11:22 | 2326 | Tanjung Malim | |
| 12:22 | 2330 | Tanjung Malim | |
| 13:32 | 2338 | Tanjung Malim | |
| 14:22 | 2342 | Tanjung Malim | |
| 15:27 | 2346 | Tanjung Malim | |
| 16:22 | 2350 | Tanjung Malim | |
| 17:22 | 2354 | Tanjung Malim | |
| 18:22 | 2356 | Tanjung Malim | |
| 19:22 | 2362 | Tanjung Malim | |
| 20:22 | 2368 | Tanjung Malim | |
| 21:22 | 2374 | Tanjung Malim | |
| 22:17 | 2378 | Tanjung Malim | |
| 23:17 | 2382 | Tanjung Malim | |
| 00:17 +1 | 2386 | Tanjung Malim |
Timetable as an image
Save it to your phone or send it on WhatsApp. Valid from Friday, 6 Nov 2026.

From Kuala Kubu Bharu to…
| Destination | Trains a day | Fastest | Distance |
|---|---|---|---|
| Ipoh | 2 | 2h 05m | 142 km |
| Sungai Buloh | 1 | 39m | 47 km |
| KL Sentral | 1 | 1h 06m | 65 km |
| Kuala Lumpur | 1 | 1h 02m | 64 km |
| Batu Gajah | 2 | 1h 53m | 126 km |
| Rawang | 1 | 24m | 32 km |
| Batang Kali | 1 | 7m | 10 km |
| Kampar | 2 | 1h 38m | 105 km |
| Kepong Sentral | 1 | 46m | 53 km |
| Tapah Road | 2 | 1h 27m | 90 km |
Direct trains only, for Saturday.
Lines & interchanges
- JB Sentral
- Kempas Baru
- Kulai
- Layang Layang
- Rengam
- Kluang
- Paloh
- Bekok
- Labis
- Segamat
- Gemas
- Batang Melaka
- Pulau Sebang/Tampin
- Seremban
- Labu
- Bangi
- Kajang
- Serdang
- Bandar Tasik Selatan1h 36m
- KL Sentral1h 16m
- Kuala Lumpur1h 13m
- Kepong Sentral57 min
- Sungai Buloh50 min
- Rawang35 min
- Batang Kali8 min
- Kuala Kubu BharuYou are here
- Tanjung Malim14 min
- Slim River29 min
- Sungkai1h 12m
- Tapah Road1h 28m
- Kampar1h 39m
- Batu Gajah1h 54m
- Ipoh2h 06m
- Sungai Siput
- Kuala Kangsar
- Taiping
- Kamunting
- Bagan Serai
- Parit Buntar
- Nibong Tebal
- Bukit Mertajam
- Butterworth
- Tasek Gelugor
- Sungai Petani
- Gurun
- Alor Setar
- Anak Bukit
- Arau
- Padang Besar
- Hat Yai
- Pelabuhan Klang2h 36m
- Jalan Kastam2h 31m
- Kampung Raja Uda2h 29m
- Telok Gadong2h 26m
- Telok Pulai2h 23m
- Klang2h 20m
- Bukit Badak2h 15m
- Padang Jawa2h 10m
- Shah Alam2h 05m
- Batu Tiga1h 57m
- Subang Jaya1h 52m
- Setia Jaya1h 47m
- Seri Setia1h 44m
- Kampung Dato Harun1h 42m
- Jalan Templer1h 37m
- Petaling1h 35m
- Pantai Dalam1h 32m
- Angkasapuri1h 28m
- Abdullah Hukum1h 26m
- KL Sentral1h 11m
- Kuala Lumpur1h 08m
- Bank Negara1h 04m
- Putra1h 01m
- Segambut56 min
- Kepong51 min
- Kepong Sentral48 min
- Sungai Buloh41 min
- Kuang33 min
- Rawang25 min
- Serendah16 min
- Batang Kali8 min
- Rasa5 min
- Kuala Kubu BharuYou are here
- Tanjung Malim14 min
Minutes from Kuala Kubu Bharu by timetable. White circle: interchange station. Swipe sideways to see the whole line.
Location
Frequently asked questions
What time is the last train from Kuala Kubu Bharu?
What time is the first train from Kuala Kubu Bharu?
How long is the train from Kuala Kubu Bharu to Ipoh?
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