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

