Train from Kuala Kangsar to Ipoh
28 direct ETS & Komuter trains a day (Saturday). The 59 km journey takes 27 min to 1 hr 5 min. First train 06:27, last 21:33.
28trains a day
27mfastest
59 kmdistance
06:27first
21:33last
All direct trains
| Departs | Arrives | Duration | Train | Stops | Details |
|---|---|---|---|---|---|
| 06:27from Butterworth | 06:54 | 27mFastest | ETS 9121 | 0 | |
Kuala Kangsar 06:27Ipoh 06:54 | |||||
| 06:53from Butterworth | 07:26 | 33m | Komuter Utara 2801 | 1 | |
| 07:28from Butterworth | 08:01 | 33m | Komuter Utara 2803 | 1 | |
| 07:42from Butterworth | 08:09 | 27mFastest | ETS 9123 | 0 | |
Kuala Kangsar 07:42Ipoh 08:09 | |||||
| 08:12from Butterworth | 08:39 | 27mFastest | ETS 9323 | 0 | |
Kuala Kangsar 08:12Ipoh 08:39 | |||||
| 08:28from Butterworth | 09:01 | 33m | Komuter Utara 2807 | 1 | |
| 09:06from Butterworth | 09:34 | 28m | ETS 9343 | 1 | |
| 09:23from Butterworth | 09:56 | 33m | Komuter Utara 2809 | 1 | |
| 09:52from Padang Besar | 10:19 | 27mFastest | ETS 9223 | 0 | |
Kuala Kangsar 09:52Ipoh 10:19 | |||||
| 10:33from Butterworth | 11:06 | 33m | Komuter Utara 2815 | 1 | |
| 10:47from Padang Besar | 11:14 | 27mFastest | ETS 9425 | 0 | |
Kuala Kangsar 10:47Ipoh 11:14 | |||||
| 11:12from Butterworth | 11:39 | 27mFastest | ETS 9173 | 0 | |
Kuala Kangsar 11:12Ipoh 11:39 | |||||
| 12:17from Padang Besar | 12:44 | 27mFastest | ETS 9225 | 0 | |
Kuala Kangsar 12:17Ipoh 12:44 | |||||
| 13:36from Padang Besar | 14:03 | 27mFastest Extra · Deepavali · until 9 Nov | ETS 9273 | 0 | |
Kuala Kangsar 13:36Ipoh 14:03 | |||||
| 13:38from Butterworth | 14:11 | 33m | Komuter Utara 2823 | 1 | |
| 14:25from Butterworth | 15:30 | 1h 05m | ETS 1011 | 1 | |
| 14:39from Padang Besar | 15:08 | 29m | ETS 9449 | 1 | |
| 15:33from Butterworth | 16:06 | 33m | Komuter Utara 2831 | 1 | |
| 17:17from Butterworth | 17:44 | 27mFastest | ETS 9133 | 0 | |
Kuala Kangsar 17:17Ipoh 17:44 | |||||
| 17:34from Padang Besar | 18:03 | 29m | ETS 9251 | 1 | |
| 17:38from Butterworth | 18:11 | 33m | Komuter Utara 2839 | 1 | |
| 17:51from Padang Besar | 18:18 | 27mFastest | ETS 9277 | 0 | |
Kuala Kangsar 17:51Ipoh 18:18 | |||||
| 19:03from Butterworth | 19:36 | 33m | Komuter Utara 2847 | 1 | |
| 19:31from Padang Besar | 19:58 | 27mFastest | ETS 9233 | 0 | |
Kuala Kangsar 19:31Ipoh 19:58 | |||||
| 19:48from Butterworth | 20:21 | 33m | Komuter Utara 2851 | 1 | |
| 19:57from Butterworth | 20:24 | 27mFastest | ETS 9135 | 0 | |
Kuala Kangsar 19:57Ipoh 20:24 | |||||
| 20:33from Butterworth | 21:06 | 33m | Komuter Utara 2857 | 1 | |
| 21:33from Butterworth | 22:06 | 33m | Komuter Utara 2861 | 1 | |
| 22:21from Padang Besar | 22:48 | 27mFastest Extra · Deepavali · 9 Nov only | ETS 9279 | 0 | |
Kuala Kangsar 22:21Ipoh 22:48 | |||||
| Departs | Arrives | Duration | Train | Stops | Details |
|---|---|---|---|---|---|
| 06:27from Butterworth | 06:54 | 27mFastest | ETS 9121 | 0 | |
Kuala Kangsar 06:27Ipoh 06:54 | |||||
| 06:53from Butterworth | 07:26 | 33m | Komuter Utara 2801 | 1 | |
| 07:28from Butterworth | 08:01 | 33m | Komuter Utara 2803 | 1 | |
| 07:42from Butterworth | 08:09 | 27mFastest | ETS 9123 | 0 | |
Kuala Kangsar 07:42Ipoh 08:09 | |||||
| 08:12from Butterworth | 08:39 | 27mFastest | ETS 9323 | 0 | |
Kuala Kangsar 08:12Ipoh 08:39 | |||||
| 08:28from Butterworth | 09:01 | 33m | Komuter Utara 2807 | 1 | |
| 09:06from Butterworth | 09:34 | 28m | ETS 9343 | 1 | |
| 09:23from Butterworth | 09:56 | 33m | Komuter Utara 2809 | 1 | |
| 09:52from Padang Besar | 10:19 | 27mFastest | ETS 9223 | 0 | |
Kuala Kangsar 09:52Ipoh 10:19 | |||||
| 10:33from Butterworth | 11:06 | 33m | Komuter Utara 2815 | 1 | |
| 10:47from Padang Besar | 11:14 | 27mFastest | ETS 9425 | 0 | |
Kuala Kangsar 10:47Ipoh 11:14 | |||||
| 11:12from Butterworth | 11:39 | 27mFastest | ETS 9173 | 0 | |
Kuala Kangsar 11:12Ipoh 11:39 | |||||
| 12:17from Padang Besar | 12:44 | 27mFastest | ETS 9225 | 0 | |
Kuala Kangsar 12:17Ipoh 12:44 | |||||
| 13:36from Padang Besar | 14:03 | 27mFastest Extra · Deepavali · until 9 Nov | ETS 9273 | 0 | |
Kuala Kangsar 13:36Ipoh 14:03 | |||||
| 13:38from Butterworth | 14:11 | 33m | Komuter Utara 2823 | 1 | |
| 14:25from Butterworth | 15:30 | 1h 05m | ETS 1011 | 1 | |
| 14:39from Padang Besar | 15:08 | 29m | ETS 9449 | 1 | |
| 15:33from Butterworth | 16:06 | 33m | Komuter Utara 2831 | 1 | |
| 17:17from Butterworth | 17:44 | 27mFastest | ETS 9133 | 0 | |
Kuala Kangsar 17:17Ipoh 17:44 | |||||
| 17:34from Padang Besar | 18:03 | 29m | ETS 9251 | 1 | |
| 17:38from Butterworth | 18:11 | 33m | Komuter Utara 2839 | 1 | |
| 17:51from Padang Besar | 18:18 | 27mFastest | ETS 9277 | 0 | |
Kuala Kangsar 17:51Ipoh 18:18 | |||||
| 19:03from Butterworth | 19:36 | 33m | Komuter Utara 2847 | 1 | |
| 19:31from Padang Besar | 19:58 | 27mFastest | ETS 9233 | 0 | |
Kuala Kangsar 19:31Ipoh 19:58 | |||||
| 19:48from Butterworth | 20:21 | 33m | Komuter Utara 2851 | 1 | |
| 19:57from Butterworth | 20:24 | 27mFastest | ETS 9135 | 0 | |
Kuala Kangsar 19:57Ipoh 20:24 | |||||
| 20:33from Butterworth | 21:06 | 33m | Komuter Utara 2857 | 1 | |
| 21:33from Butterworth | 22:06 | 33m | Komuter Utara 2861 | 1 | |
| Departs | Arrives | Duration | Train | Stops | Details |
|---|---|---|---|---|---|
| 06:27from Butterworth | 06:54 | 27mFastest | ETS 9121 | 0 | |
Kuala Kangsar 06:27Ipoh 06:54 | |||||
| 06:53from Butterworth | 07:26 | 33m | Komuter Utara 2801 | 1 | |
| 07:28from Butterworth | 08:01 | 33m | Komuter Utara 2803 | 1 | |
| 07:42from Butterworth | 08:09 | 27mFastest | ETS 9123 | 0 | |
Kuala Kangsar 07:42Ipoh 08:09 | |||||
| 08:12from Butterworth | 08:39 | 27mFastest | ETS 9323 | 0 | |
Kuala Kangsar 08:12Ipoh 08:39 | |||||
| 08:28from Butterworth | 09:01 | 33m | Komuter Utara 2807 | 1 | |
| 09:06from Butterworth | 09:34 | 28m | ETS 9343 | 1 | |
| 09:23from Butterworth | 09:56 | 33m | Komuter Utara 2809 | 1 | |
| 09:52from Padang Besar | 10:19 | 27mFastest | ETS 9223 | 0 | |
Kuala Kangsar 09:52Ipoh 10:19 | |||||
| 10:33from Butterworth | 11:06 | 33m | Komuter Utara 2815 | 1 | |
| 10:47from Padang Besar | 11:14 | 27mFastest | ETS 9425 | 0 | |
Kuala Kangsar 10:47Ipoh 11:14 | |||||
| 11:12from Butterworth | 11:39 | 27mFastest | ETS 9173 | 0 | |
Kuala Kangsar 11:12Ipoh 11:39 | |||||
| 12:17from Padang Besar | 12:44 | 27mFastest | ETS 9225 | 0 | |
Kuala Kangsar 12:17Ipoh 12:44 | |||||
| 13:36from Padang Besar | 14:03 | 27mFastest Extra · Deepavali · until 9 Nov | ETS 9273 | 0 | |
Kuala Kangsar 13:36Ipoh 14:03 | |||||
| 13:38from Butterworth | 14:11 | 33m | Komuter Utara 2823 | 1 | |
| 14:25from Butterworth | 15:30 | 1h 05m | ETS 1011 | 1 | |
| 14:39from Padang Besar | 15:08 | 29m | ETS 9449 | 1 | |
| 15:33from Butterworth | 16:06 | 33m | Komuter Utara 2831 | 1 | |
| 17:17from Butterworth | 17:44 | 27mFastest | ETS 9133 | 0 | |
Kuala Kangsar 17:17Ipoh 17:44 | |||||
| 17:34from Padang Besar | 18:03 | 29m | ETS 9251 | 1 | |
| 17:38from Butterworth | 18:11 | 33m | Komuter Utara 2839 | 1 | |
| 17:51from Padang Besar | 18:18 | 27mFastest | ETS 9277 | 0 | |
Kuala Kangsar 17:51Ipoh 18:18 | |||||
| 19:03from Butterworth | 19:36 | 33m | Komuter Utara 2847 | 1 | |
| 19:31from Padang Besar | 19:58 | 27mFastest | ETS 9233 | 0 | |
Kuala Kangsar 19:31Ipoh 19:58 | |||||
| 19:48from Butterworth | 20:21 | 33m | Komuter Utara 2851 | 1 | |
| 19:57from Butterworth | 20:24 | 27mFastest | ETS 9135 | 0 | |
Kuala Kangsar 19:57Ipoh 20:24 | |||||
| 20:33from Butterworth | 21:06 | 33m | Komuter Utara 2857 | 1 | |
| 21:33from Butterworth | 22:06 | 33m | Komuter Utara 2861 | 1 | |
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 2801, the one with most stops. Not every train stops at every station.
- Kuala Kangsar06:53
- Sungai Siput07:04
- Ipoh07:26
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: Ipoh to Kuala Kangsar
28trains a day
04:40first
01:14last
27mfastest
Origin & destination stations
Photo credits
- Ipoh: Photo: FBilula · CC BY-SA 4.0 · Wikimedia Commons
Frequently asked questions
How long is the train from Kuala Kangsar to Ipoh?
Between 27 min and 1 hr 5 min, depending on the number of stops. Fastest: train 9121, 9123, 9323, 9223.
What time are the first and last trains?
First 06:27 (9121). Last 21:33 (2861), arriving in Ipoh 22:06.
How many trains a day go from Kuala Kangsar to Ipoh?
29 on weekdays, 28 on Saturdays and 28 on Sundays and public holidays (direct trains only).
Is there a night train from Kuala Kangsar to Ipoh?
Yes. Trains leaving after 20:00: 20:33 (2857), 21:33 (2861).
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? We announce them on Telegram as soon as ticket sales open.
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
