Train from Ipoh to Taiping
32 direct Komuter & ETS trains a day (Saturday). The 87 km journey takes 43 min to 1 hr 22 min. First train 04:40, last 02:26.
32trains a day
43mfastest
87 kmdistance
04:40first
02:26last
All direct trains
| Departs | Arrives | Duration | Train | Stops | Details |
|---|---|---|---|---|---|
| 04:40 | 05:31 | 51m | Komuter Utara 2800 | 3 | |
| 05:45 | 06:36 | 51m | Komuter Utara 2804 | 3 | |
| 06:20 | 07:11 | 51m | Komuter Utara 2806 | 3 | |
| 07:50 | 08:41 | 51m | Komuter Utara 2810 | 3 | |
| 08:55 | 09:46 | 51m | Komuter Utara 2812 | 3 | |
| 09:44from KL Sentral | 10:27 | 43mFastest | ETS 9224 | 1 | |
| 10:29from KL Sentral | 11:12 | 43mFastest | ETS 9124 | 1 | |
| 10:55 | 11:46 | 51m | Komuter Utara 2818 | 3 | |
| 12:00from KL Sentral | 13:22 | 1h 22m | ETS 1010 | 2 | |
| 12:19from KL Sentral | 13:02 | 43mFastest | ETS 9226 | 1 | |
| 12:55 | 13:46 | 51m | Komuter Utara 2822 | 3 | |
| 13:41from KL Sentral | 14:24 | 43mFastest | ETS 9108 | 0 | |
| 14:48from JB Sentral | 15:34 | 46m | ETS 9442 | 2 | |
| 14:55 | 15:46 | 51m | Komuter Utara 2828 | 3 | |
| 15:44from KL Sentral | 16:27 | 43mFastest Extra · Deepavali · 9 Nov only | ETS 9274 | 1 | |
| 16:04from KL Sentral | 16:47 | 43mFastest | ETS 9130 | 1 | |
| 16:34from JB Sentral | 17:17 | 43mFastest | ETS 9326 | 1 | |
| 16:50 | 17:41 | 51m | Komuter Utara 2834 | 3 | |
| 17:09from KL Sentral | 17:52 | 43mFastest | ETS 9176 | 1 | |
| 17:45 | 18:36 | 51m | Komuter Utara 2838 | 3 | |
| 18:04from JB Sentral | 18:47 | 43mFastest | ETS 9428 | 1 | |
| 18:19from KL Sentral | 19:02 | 43mFastest | ETS 9136 | 1 | |
| 18:45 | 19:36 | 51m | Komuter Utara 2842 | 3 | |
| 19:24from KL Sentral | 20:07 | 43mFastest Extra · Deepavali · until 9 Nov | ETS 9276 | 1 | |
| 19:45 | 20:36 | 51m | Komuter Utara 2846 | 3 | |
| 20:04from KL Sentral | 20:47 | 43mFastest | ETS 9214 | 0 | |
| 20:56from Segamat | 21:42 | 46m | ETS 9352 | 2 | |
| 21:59from KL Sentral | 22:42 | 43mFastest | ETS 9178 | 0 | |
| 22:39from KL Sentral | 23:22 | 43mFastest | ETS 9138 | 1 | |
| 23:39from KL Sentral | 00:22 | 43mFastest +1 day | ETS 9278 | 1 | |
| 23:53from KL Sentral | 00:38 | 45m+1 day | ETS 9256 | 2 | |
| 01:14from KL Sentral | 01:57 | 43mFastest | ETS 9238 | 1 | |
| 02:26from KL Sentral | 03:39 | 1h 13m | ETS 1004 | 0 | |
| Departs | Arrives | Duration | Train | Stops | Details |
|---|---|---|---|---|---|
| 04:40 | 05:31 | 51m | Komuter Utara 2800 | 3 | |
| 05:45 | 06:36 | 51m | Komuter Utara 2804 | 3 | |
| 06:20 | 07:11 | 51m | Komuter Utara 2806 | 3 | |
| 07:50 | 08:41 | 51m | Komuter Utara 2810 | 3 | |
| 08:55 | 09:46 | 51m | Komuter Utara 2812 | 3 | |
| 09:44from KL Sentral | 10:27 | 43mFastest | ETS 9224 | 1 | |
| 10:29from KL Sentral | 11:12 | 43mFastest | ETS 9124 | 1 | |
| 10:55 | 11:46 | 51m | Komuter Utara 2818 | 3 | |
| 12:00from KL Sentral | 13:22 | 1h 22m | ETS 1010 | 2 | |
| 12:19from KL Sentral | 13:02 | 43mFastest | ETS 9226 | 1 | |
| 12:55 | 13:46 | 51m | Komuter Utara 2822 | 3 | |
| 13:41from KL Sentral | 14:24 | 43mFastest | ETS 9108 | 0 | |
| 14:48from JB Sentral | 15:34 | 46m | ETS 9442 | 2 | |
| 14:55 | 15:46 | 51m | Komuter Utara 2828 | 3 | |
| 16:04from KL Sentral | 16:47 | 43mFastest | ETS 9130 | 1 | |
| 16:34from JB Sentral | 17:17 | 43mFastest | ETS 9326 | 1 | |
| 16:50 | 17:41 | 51m | Komuter Utara 2834 | 3 | |
| 17:09from KL Sentral | 17:52 | 43mFastest | ETS 9176 | 1 | |
| 17:45 | 18:36 | 51m | Komuter Utara 2838 | 3 | |
| 18:04from JB Sentral | 18:47 | 43mFastest | ETS 9428 | 1 | |
| 18:19from KL Sentral | 19:02 | 43mFastest | ETS 9136 | 1 | |
| 18:45 | 19:36 | 51m | Komuter Utara 2842 | 3 | |
| 19:24from KL Sentral | 20:07 | 43mFastest Extra · Deepavali · until 9 Nov | ETS 9276 | 1 | |
| 19:45 | 20:36 | 51m | Komuter Utara 2846 | 3 | |
| 20:04from KL Sentral | 20:47 | 43mFastest | ETS 9214 | 0 | |
| 20:56from Segamat | 21:42 | 46m | ETS 9352 | 2 | |
| 21:59from KL Sentral | 22:42 | 43mFastest | ETS 9178 | 0 | |
| 22:39from KL Sentral | 23:22 | 43mFastest | ETS 9138 | 1 | |
| 23:39from KL Sentral | 00:22 | 43mFastest +1 day | ETS 9278 | 1 | |
| 23:53from KL Sentral | 00:38 | 45m+1 day | ETS 9256 | 2 | |
| 01:14from KL Sentral | 01:57 | 43mFastest | ETS 9238 | 1 | |
| 02:26from KL Sentral | 03:39 | 1h 13m | ETS 1004 | 0 | |
| Departs | Arrives | Duration | Train | Stops | Details |
|---|---|---|---|---|---|
| 04:40 | 05:31 | 51m | Komuter Utara 2800 | 3 | |
| 05:45 | 06:36 | 51m | Komuter Utara 2804 | 3 | |
| 06:20 | 07:11 | 51m | Komuter Utara 2806 | 3 | |
| 07:50 | 08:41 | 51m | Komuter Utara 2810 | 3 | |
| 08:55 | 09:46 | 51m | Komuter Utara 2812 | 3 | |
| 09:44from KL Sentral | 10:27 | 43mFastest | ETS 9224 | 1 | |
| 10:29from KL Sentral | 11:12 | 43mFastest | ETS 9124 | 1 | |
| 10:55 | 11:46 | 51m | Komuter Utara 2818 | 3 | |
| 12:00from KL Sentral | 13:22 | 1h 22m | ETS 1010 | 2 | |
| 12:19from KL Sentral | 13:02 | 43mFastest | ETS 9226 | 1 | |
| 12:55 | 13:46 | 51m | Komuter Utara 2822 | 3 | |
| 13:41from KL Sentral | 14:24 | 43mFastest | ETS 9108 | 0 | |
| 14:48from JB Sentral | 15:34 | 46m | ETS 9442 | 2 | |
| 14:55 | 15:46 | 51m | Komuter Utara 2828 | 3 | |
| 16:04from KL Sentral | 16:47 | 43mFastest | ETS 9130 | 1 | |
| 16:34from JB Sentral | 17:17 | 43mFastest | ETS 9326 | 1 | |
| 16:50 | 17:41 | 51m | Komuter Utara 2834 | 3 | |
| 17:09from KL Sentral | 17:52 | 43mFastest | ETS 9176 | 1 | |
| 17:45 | 18:36 | 51m | Komuter Utara 2838 | 3 | |
| 18:04from JB Sentral | 18:47 | 43mFastest | ETS 9428 | 1 | |
| 18:19from KL Sentral | 19:02 | 43mFastest | ETS 9136 | 1 | |
| 18:45 | 19:36 | 51m | Komuter Utara 2842 | 3 | |
| 19:24from KL Sentral | 20:07 | 43mFastest Extra · Deepavali · until 9 Nov | ETS 9276 | 1 | |
| 19:45 | 20:36 | 51m | Komuter Utara 2846 | 3 | |
| 20:04from KL Sentral | 20:47 | 43mFastest | ETS 9214 | 0 | |
| 20:56from Segamat | 21:42 | 46m | ETS 9352 | 2 | |
| 21:59from KL Sentral | 22:42 | 43mFastest | ETS 9178 | 0 | |
| 22:39from KL Sentral | 23:22 | 43mFastest | ETS 9138 | 1 | |
| 23:39from KL Sentral | 00:22 | 43mFastest +1 day | ETS 9278 | 1 | |
| 23:53from KL Sentral | 00:38 | 45m+1 day | ETS 9256 | 2 | |
| 01:14from KL Sentral | 01:57 | 43mFastest | ETS 9238 | 1 | |
| 02:26from KL Sentral | 03:39 | 1h 13m | ETS 1004 | 0 | |
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 2800, the one with most stops. Not every train stops at every station.
- Ipoh04:40
- Sungai Siput05:00
- Kuala Kangsar05:13
- Padang Rengas05:19
- Taiping05:31
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: Taiping to Ipoh
32trains a day
06:11first
21:14last
42mfastest
Origin & destination stations
Photo credits
- Ipoh: Photo: FBilula · CC BY-SA 4.0 · Wikimedia Commons
- Taiping: Photo: Chongkian · CC BY-SA 4.0 · Wikimedia Commons
Frequently asked questions
How long is the train from Ipoh to Taiping?
Between 43 min and 1 hr 22 min, depending on the number of stops. Fastest: train 9224, 9124, 9226, 9108.
What time are the first and last trains?
First 04:40 (2800). Last 02:26 (1004), arriving in Taiping 03:39.
How many trains a day go from Ipoh to Taiping?
33 on weekdays, 32 on Saturdays and 32 on Sundays and public holidays (direct trains only).
Is there a night train from Ipoh to Taiping?
Yes. Trains leaving after 20:00: 20:04 (9214), 20:56 (9352), 21:59 (9178), 22:39 (9138), 23:39 (9278).
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

