Kuala Kangsar Station Timetable
ETSKomuter UtaraKuala Kangsar is served by ETS and Komuter Utara Ipoh Line. The first train today leaves at 05:14 to Butterworth (Komuter Utara); the last at 01:42 (early next morning) to Padang Besar.
Next departures · Saturday 07:07
First & last train · Saturday
| Line & direction | First | Last |
|---|---|---|
| ETSnorthbound (Butterworth, Padang Besar) | 10:12 | 01:42 +1 |
| ETSsouthbound (KL Sentral, Segamat, JB Sentral) | 06:27 | 19:57 |
| Komuter Utarato Butterworth | 05:14 | 20:19 |
| Komuter Utarato Ipoh | 06:53 | 21:33 |
Trains per hour
Departures from Kuala Kangsar in each hour, both directions, by timetable.
Busiest 17:00–18:00 · 7 trains
View as a table
| Hour | ETS | Komuter Utara | Total |
|---|---|---|---|
| 05:00 | 0 | 1 | 1 |
| 06:00 | 1 | 3 | 4 |
| 07:00 | 1 | 1 | 2 |
| 08:00 | 1 | 2 | 3 |
| 09:00 | 2 | 2 | 4 |
| 10:00 | 3 | 1 | 4 |
| 11:00 | 1 | 1 | 2 |
| 12:00 | 3 | 0 | 3 |
| 13:00 | 1 | 2 | 3 |
| 14:00 | 2 | 0 | 2 |
| 15:00 | 1 | 2 | 3 |
| 16:00 | 2 | 0 | 2 |
| 17:00 | 5 | 2 | 7 |
| 18:00 | 2 | 1 | 3 |
| 19:00 | 3 | 3 | 6 |
| 20:00 | 0 | 2 | 2 |
| 21:00 | 1 | 1 | 2 |
| 22:00 | 1 | 0 | 1 |
| 23:00 | 1 | 0 | 1 |
| 00:00 | 2 | 0 | 2 |
| 01:00 | 1 | 0 | 1 |
Busiest 17:00–18:00 · 7 trains
View as a table
| Hour | ETS | Komuter Utara | Total |
|---|---|---|---|
| 05:00 | 0 | 1 | 1 |
| 06:00 | 1 | 3 | 4 |
| 07:00 | 1 | 1 | 2 |
| 08:00 | 1 | 2 | 3 |
| 09:00 | 2 | 2 | 4 |
| 10:00 | 3 | 1 | 4 |
| 11:00 | 1 | 1 | 2 |
| 12:00 | 3 | 0 | 3 |
| 13:00 | 1 | 2 | 3 |
| 14:00 | 2 | 0 | 2 |
| 15:00 | 1 | 2 | 3 |
| 16:00 | 1 | 0 | 1 |
| 17:00 | 5 | 2 | 7 |
| 18:00 | 2 | 1 | 3 |
| 19:00 | 3 | 3 | 6 |
| 20:00 | 0 | 2 | 2 |
| 21:00 | 1 | 1 | 2 |
| 22:00 | 0 | 0 | 0 |
| 23:00 | 1 | 0 | 1 |
| 00:00 | 2 | 0 | 2 |
| 01:00 | 1 | 0 | 1 |
Busiest 17:00–18:00 · 7 trains
View as a table
| Hour | ETS | Komuter Utara | Total |
|---|---|---|---|
| 05:00 | 0 | 1 | 1 |
| 06:00 | 1 | 3 | 4 |
| 07:00 | 1 | 1 | 2 |
| 08:00 | 1 | 2 | 3 |
| 09:00 | 2 | 2 | 4 |
| 10:00 | 3 | 1 | 4 |
| 11:00 | 1 | 1 | 2 |
| 12:00 | 3 | 0 | 3 |
| 13:00 | 1 | 2 | 3 |
| 14:00 | 2 | 0 | 2 |
| 15:00 | 1 | 2 | 3 |
| 16:00 | 1 | 0 | 1 |
| 17:00 | 5 | 2 | 7 |
| 18:00 | 2 | 1 | 3 |
| 19:00 | 3 | 3 | 6 |
| 20:00 | 0 | 2 | 2 |
| 21:00 | 1 | 1 | 2 |
| 22:00 | 0 | 0 | 0 |
| 23:00 | 1 | 0 | 1 |
| 00:00 | 2 | 0 | 2 |
| 01:00 | 1 | 0 | 1 |
Tap or hover a bar for details.
Full timetable
ETS Northbound (Butterworth, Padang Besar) (17 trains)
| Time | Train | Destination | Stops |
|---|---|---|---|
| 10:12 | 9224 | Padang Besar | |
| 10:57 | 9124 | Butterworth | |
| 12:47 | 9226 | Padang Besar | |
| 12:59 | 1010 | Butterworth | |
| 15:18 | 9442 | Padang Besar | |
| 16:12 | 9274 | Padang Besar Extra · Deepavali · 9 Nov only | |
| 16:32 | 9130 | Butterworth | |
| 17:02 | 9326 | Butterworth | |
| 17:37 | 9176 | Butterworth | |
| 18:32 | 9428 | Padang Besar | |
| 18:47 | 9136 | Butterworth | |
| 19:52 | 9276 | Padang Besar Extra · Deepavali · until 9 Nov | |
| 21:26 | 9352 | Butterworth | |
| 23:07 | 9138 | Butterworth | |
| 00:07 +1 | 9278 | Padang Besar | |
| 00:23 +1 | 9256 | Padang Besar | |
| 01:42 +1 | 9238 | Padang Besar |
ETS Southbound (KL Sentral, Segamat, JB Sentral) (17 trains)
| Time | Train | Destination | Stops |
|---|---|---|---|
| 06:27 | 9121 | KL Sentral | |
| 07:42 | 9123 | KL Sentral | |
| 08:12 | 9323 | JB Sentral | |
| 09:06 | 9343 | Segamat | |
| 09:52 | 9223 | KL Sentral | |
| 10:47 | 9425 | JB Sentral | |
| 11:12 | 9173 | KL Sentral | |
| 12:17 | 9225 | KL Sentral | |
| 13:36 | 9273 | KL Sentral Extra · Deepavali · until 9 Nov | |
| 14:25 | 1011 | KL Sentral | |
| 14:39 | 9449 | JB Sentral | |
| 17:17 | 9133 | KL Sentral | |
| 17:34 | 9251 | KL Sentral | |
| 17:51 | 9277 | KL Sentral | |
| 19:31 | 9233 | KL Sentral | |
| 19:57 | 9135 | KL Sentral | |
| 22:21 | 9279 | KL Sentral Extra · Deepavali · 9 Nov only |
ETS Northbound (Butterworth, Padang Besar) (16 trains)
| Time | Train | Destination | Stops |
|---|---|---|---|
| 10:12 | 9224 | Padang Besar Next | |
| 10:57 | 9124 | Butterworth | |
| 12:47 | 9226 | Padang Besar | |
| 12:59 | 1010 | Butterworth | |
| 15:18 | 9442 | Padang Besar | |
| 16:32 | 9130 | Butterworth | |
| 17:02 | 9326 | Butterworth | |
| 17:37 | 9176 | Butterworth | |
| 18:32 | 9428 | Padang Besar | |
| 18:47 | 9136 | Butterworth | |
| 19:52 | 9276 | Padang Besar Extra · Deepavali · until 9 Nov | |
| 21:26 | 9352 | Butterworth | |
| 23:07 | 9138 | Butterworth | |
| 00:07 +1 | 9278 | Padang Besar | |
| 00:23 +1 | 9256 | Padang Besar | |
| 01:42 +1 | 9238 | Padang Besar |
ETS Southbound (KL Sentral, Segamat, JB Sentral) (16 trains)
| Time | Train | Destination | Stops |
|---|---|---|---|
| 06:27 | 9121 | KL Sentral | |
| 07:42 | 9123 | KL Sentral Next | |
| 08:12 | 9323 | JB Sentral | |
| 09:06 | 9343 | Segamat | |
| 09:52 | 9223 | KL Sentral | |
| 10:47 | 9425 | JB Sentral | |
| 11:12 | 9173 | KL Sentral | |
| 12:17 | 9225 | KL Sentral | |
| 13:36 | 9273 | KL Sentral Extra · Deepavali · until 9 Nov | |
| 14:25 | 1011 | KL Sentral | |
| 14:39 | 9449 | JB Sentral | |
| 17:17 | 9133 | KL Sentral | |
| 17:34 | 9251 | KL Sentral | |
| 17:51 | 9277 | KL Sentral | |
| 19:31 | 9233 | KL Sentral | |
| 19:57 | 9135 | KL Sentral |
ETS Northbound (Butterworth, Padang Besar) (16 trains)
| Time | Train | Destination | Stops |
|---|---|---|---|
| 10:12 | 9224 | Padang Besar | |
| 10:57 | 9124 | Butterworth | |
| 12:47 | 9226 | Padang Besar | |
| 12:59 | 1010 | Butterworth | |
| 15:18 | 9442 | Padang Besar | |
| 16:32 | 9130 | Butterworth | |
| 17:02 | 9326 | Butterworth | |
| 17:37 | 9176 | Butterworth | |
| 18:32 | 9428 | Padang Besar | |
| 18:47 | 9136 | Butterworth | |
| 19:52 | 9276 | Padang Besar Extra · Deepavali · until 9 Nov | |
| 21:26 | 9352 | Butterworth | |
| 23:07 | 9138 | Butterworth | |
| 00:07 +1 | 9278 | Padang Besar | |
| 00:23 +1 | 9256 | Padang Besar | |
| 01:42 +1 | 9238 | Padang Besar |
ETS Southbound (KL Sentral, Segamat, JB Sentral) (16 trains)
| Time | Train | Destination | Stops |
|---|---|---|---|
| 06:27 | 9121 | KL Sentral | |
| 07:42 | 9123 | KL Sentral | |
| 08:12 | 9323 | JB Sentral | |
| 09:06 | 9343 | Segamat | |
| 09:52 | 9223 | KL Sentral | |
| 10:47 | 9425 | JB Sentral | |
| 11:12 | 9173 | KL Sentral | |
| 12:17 | 9225 | KL Sentral | |
| 13:36 | 9273 | KL Sentral Extra · Deepavali · until 9 Nov | |
| 14:25 | 1011 | KL Sentral | |
| 14:39 | 9449 | JB Sentral | |
| 17:17 | 9133 | KL Sentral | |
| 17:34 | 9251 | KL Sentral | |
| 17:51 | 9277 | KL Sentral | |
| 19:31 | 9233 | KL Sentral | |
| 19:57 | 9135 | KL Sentral |
Same timetable every day.
Komuter Utara Towards Butterworth (12 trains)
| Time | Train | Destination | Stops |
|---|---|---|---|
| 05:14 | 2800 | Butterworth | |
| 06:19 | 2804 | Butterworth | |
| 06:54 | 2806 | Butterworth | |
| 08:24 | 2810 | Butterworth Next | |
| 09:29 | 2812 | Butterworth | |
| 11:29 | 2818 | Butterworth | |
| 13:29 | 2822 | Butterworth | |
| 15:29 | 2828 | Butterworth | |
| 17:24 | 2834 | Butterworth | |
| 18:19 | 2838 | Butterworth | |
| 19:19 | 2842 | Butterworth | |
| 20:19 | 2846 | Butterworth |
Komuter Utara Towards Ipoh (12 trains)
| Time | Train | Destination | Stops |
|---|---|---|---|
| 06:53 | 2801 | Ipoh | |
| 07:28 | 2803 | Ipoh Next | |
| 08:28 | 2807 | Ipoh | |
| 09:23 | 2809 | Ipoh | |
| 10:33 | 2815 | Ipoh | |
| 13:38 | 2823 | Ipoh | |
| 15:33 | 2831 | Ipoh | |
| 17:38 | 2839 | Ipoh | |
| 19:03 | 2847 | Ipoh | |
| 19:48 | 2851 | Ipoh | |
| 20:33 | 2857 | Ipoh | |
| 21:33 | 2861 | Ipoh |
Timetable as an image
Save it to your phone or send it on WhatsApp. Valid from Friday, 6 Nov 2026.

From Kuala Kangsar to…
| Destination | Trains a day | Fastest | Distance |
|---|---|---|---|
| Ipoh | 28 | 27m | 59 km |
| Sungai Petani | 8 | 1h 21m | 143 km |
| KL Sentral | 16 | 2h 53m | 266 km |
| Padang Besar | 8 | 2h 28m | 267 km |
| Kajang | 2 | 3h 42m | 293 km |
| Butterworth | 20 | 1h 13m | 122 km |
| Bukit Mertajam | 20 | 1h 00m | 112 km |
| Seremban | 4 | 4h 15m | 338 km |
| Sungai Buloh | 16 | 2h 26m | 248 km |
| Kempas Baru | 3 | 6h 59m | 624 km |
Direct trains only, for Saturday.
Lines & interchanges
- JB Sentral7h 09m
- Kempas Baru7h 00m
- Kulai6h 47m
- Layang Layang7h 10m
- Rengam7h 02m
- Kluang6h 19m
- Paloh6h 32m
- Bekok6h 22m
- Labis5h 50m
- Segamat5h 41m
- Gemas5h 24m
- Batang Melaka5h 15m
- Pulau Sebang/Tampin4h 52m
- Seremban4h 23m
- Labu
- Bangi
- Kajang3h 42m
- Serdang
- Bandar Tasik Selatan3h 16m
- KL Sentral2h 54m
- Kuala Lumpur2h 48m
- Kepong Sentral
- Sungai Buloh2h 27m
- Rawang2h 22m
- Batang Kali2h 04m
- Kuala Kubu Bharu
- Tanjung Malim1h 40m
- Slim River
- Sungkai
- Tapah Road1h 08m
- Kampar56 min
- Batu Gajah43 min
- Ipoh29 min
- Sungai Siput12 min
- Kuala KangsarYou are here
- Taiping16 min
- Kamunting38 min
- Bagan Serai38 min
- Parit Buntar44 min
- Nibong Tebal50 min
- Bukit Mertajam1h 01m
- Butterworth1h 14m
- Tasek Gelugor1h 11m
- Sungai Petani1h 23m
- Gurun1h 36m
- Alor Setar1h 52m
- Anak Bukit2h 00m
- Arau2h 13m
- Padang Besar2h 30m
- Hat Yai
- Ipoh34 min
- Sungai Siput12 min
- Kuala KangsarYou are here
- Padang Rengas6 min
- Taiping18 min
- Kamunting22 min
- Bagan Serai44 min
- Parit Buntar52 min
- Nibong Tebal56 min
- Simpang Ampat1h 04m
- Bukit Mertajam1h 12m
- Bukit Tengah1h 16m
- Butterworth1h 23m
Minutes from Kuala Kangsar 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 Kangsar?
What time is the first train from Kuala Kangsar?
How long is the train from Kuala Kangsar 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