Butterworth Station Timetable
ETSKomuter UtaraButterworth is served by ETS, Komuter Utara Padang Besar Line and Komuter Utara Ipoh Line. The first train today leaves at 05:15 to KL Sentral (ETS); the last at 21:40 to Padang Besar.

Next departures · Saturday 03:56
First & last train · Saturday
| Line & direction | First | Last |
|---|---|---|
| ETSsouthbound (KL Sentral, Segamat, JB Sentral) | 05:15 | 18:45 |
| Komuter Utarato Padang Besar | 05:20 | 21:40 |
| Komuter Utarato Ipoh | 05:30 | 20:10 |
Trains per hour
Departures from Butterworth in each hour, both directions, by timetable.
Busiest 06:00–07:00 · 5 trains
View as a table
| Hour | ETS | Komuter Utara | Komuter Utara | Total |
|---|---|---|---|---|
| 05:00 | 1 | 1 | 1 | 3 |
| 06:00 | 2 | 2 | 1 | 5 |
| 07:00 | 2 | 1 | 1 | 4 |
| 08:00 | 0 | 1 | 1 | 2 |
| 09:00 | 0 | 0 | 1 | 1 |
| 10:00 | 1 | 1 | 0 | 2 |
| 11:00 | 0 | 0 | 0 | 0 |
| 12:00 | 1 | 1 | 1 | 3 |
| 13:00 | 1 | 0 | 0 | 1 |
| 14:00 | 0 | 1 | 1 | 2 |
| 15:00 | 0 | 2 | 0 | 2 |
| 16:00 | 1 | 1 | 1 | 3 |
| 17:00 | 0 | 2 | 1 | 3 |
| 18:00 | 1 | 2 | 1 | 4 |
| 19:00 | 0 | 2 | 1 | 3 |
| 20:00 | 0 | 1 | 1 | 2 |
| 21:00 | 0 | 1 | 0 | 1 |
Busiest 06:00–07:00 · 5 trains
View as a table
| Hour | ETS | Komuter Utara | Komuter Utara | Total |
|---|---|---|---|---|
| 05:00 | 1 | 1 | 1 | 3 |
| 06:00 | 2 | 2 | 1 | 5 |
| 07:00 | 2 | 1 | 1 | 4 |
| 08:00 | 0 | 1 | 1 | 2 |
| 09:00 | 0 | 0 | 1 | 1 |
| 10:00 | 1 | 1 | 0 | 2 |
| 11:00 | 0 | 0 | 0 | 0 |
| 12:00 | 1 | 1 | 1 | 3 |
| 13:00 | 1 | 0 | 0 | 1 |
| 14:00 | 0 | 1 | 1 | 2 |
| 15:00 | 0 | 2 | 0 | 2 |
| 16:00 | 1 | 1 | 1 | 3 |
| 17:00 | 0 | 2 | 1 | 3 |
| 18:00 | 1 | 2 | 1 | 4 |
| 19:00 | 0 | 2 | 1 | 3 |
| 20:00 | 0 | 1 | 1 | 2 |
| 21:00 | 0 | 1 | 0 | 1 |
Busiest 06:00–07:00 · 5 trains
View as a table
| Hour | ETS | Komuter Utara | Komuter Utara | Total |
|---|---|---|---|---|
| 05:00 | 1 | 1 | 1 | 3 |
| 06:00 | 2 | 2 | 1 | 5 |
| 07:00 | 2 | 1 | 1 | 4 |
| 08:00 | 0 | 1 | 1 | 2 |
| 09:00 | 0 | 0 | 1 | 1 |
| 10:00 | 1 | 1 | 0 | 2 |
| 11:00 | 0 | 0 | 0 | 0 |
| 12:00 | 1 | 1 | 1 | 3 |
| 13:00 | 1 | 0 | 0 | 1 |
| 14:00 | 0 | 1 | 1 | 2 |
| 15:00 | 0 | 2 | 0 | 2 |
| 16:00 | 1 | 1 | 1 | 3 |
| 17:00 | 0 | 2 | 1 | 3 |
| 18:00 | 1 | 2 | 1 | 4 |
| 19:00 | 0 | 2 | 1 | 3 |
| 20:00 | 0 | 1 | 1 | 2 |
| 21:00 | 0 | 1 | 0 | 1 |
Tap or hover a bar for details.
Full timetable
Same timetable every day.
ETS Southbound (KL Sentral, Segamat, JB Sentral) (10 trains)
| Time | Train | Destination | Stops |
|---|---|---|---|
| 05:15 | 9121 | KL Sentral Next | |
| 06:10 | 9171 | KL Sentral | |
| 06:30 | 9123 | KL Sentral | |
| 07:00 | 9323 | JB Sentral | |
| 07:50 | 9343 | Segamat | |
| 10:00 | 9173 | KL Sentral | |
| 12:30 | 1011 | KL Sentral | |
| 13:05 | 9109 | KL Sentral | |
| 16:05 | 9133 | KL Sentral | |
| 18:45 | 9135 | KL Sentral |
Same timetable every day.
Komuter Utara Towards Padang Besar (19 trains)
| Time | Train | Destination | Stops |
|---|---|---|---|
| 05:20 | 2900 | Padang Besar Next | |
| 06:25 | 2904 | Padang Besar | |
| 06:55 | 2906 | Padang Besar | |
| 07:35 | 2908 | Padang Besar | |
| 08:35 | 2912 | Padang Besar | |
| 10:35 | 2920 | Padang Besar | |
| 12:35 | 2928 | Padang Besar | |
| 14:35 | 2936 | Padang Besar | |
| 15:05 | 2938 | Padang Besar | |
| 15:35 | 2940 | Padang Besar | |
| 16:35 | 2944 | Padang Besar | |
| 17:05 | 2946 | Padang Besar | |
| 17:35 | 2948 | Padang Besar | |
| 18:05 | 2950 | Padang Besar | |
| 18:40 | 2952 | Padang Besar | |
| 19:05 | 2954 | Padang Besar | |
| 19:35 | 2956 | Padang Besar | |
| 20:45 | 2960 | Padang Besar | |
| 21:40 | 2964 | Padang Besar |
Same timetable every day.
Komuter Utara Towards Ipoh (12 trains)
| Time | Train | Destination | Stops |
|---|---|---|---|
| 05:30 | 2801 | Ipoh Next | |
| 06:00 | 2803 | Ipoh | |
| 07:05 | 2807 | Ipoh | |
| 08:00 | 2809 | Ipoh | |
| 09:10 | 2815 | Ipoh | |
| 12:10 | 2823 | Ipoh | |
| 14:10 | 2831 | Ipoh | |
| 16:10 | 2839 | Ipoh | |
| 17:40 | 2847 | Ipoh | |
| 18:25 | 2851 | Ipoh | |
| 19:10 | 2857 | Ipoh | |
| 20:10 | 2861 | Ipoh |
Timetable as an image
Save it to your phone or send it on WhatsApp. Valid from Friday, 6 Nov 2026.

From Butterworth to…
| Destination | Trains a day | Fastest | Distance |
|---|---|---|---|
| Ipoh | 22 | 1h 34m | 181 km |
| Arau | 19 | 1h 31m | 140 km |
| Alor Setar | 19 | 1h 07m | 101 km |
| KL Sentral | 10 | 3h 35m | 388 km |
| Taiping | 22 | 50m | 94 km |
| Padang Besar | 19 | 1h 51m | 169 km |
| Kuala Kangsar | 20 | 1h 11m | 122 km |
| Kajang | 1 | 4h 58m | 415 km |
| Bukit Mertajam | 41 | 9m | 10 km |
| Seremban | 2 | 5h 27m | 461 km |
Direct trains only, for Saturday.
Lines & interchanges
- JB Sentral8h 20m
- Kempas Baru8h 12m
- Kulai7h 59m
- Layang Layang
- Rengam
- Kluang7h 30m
- Paloh
- Bekok
- Labis7h 02m
- Segamat6h 56m
- Gemas6h 40m
- Batang Melaka6h 33m
- Pulau Sebang/Tampin6h 06m
- Seremban5h 38m
- Labu
- Bangi
- Kajang4h 58m
- Serdang
- Bandar Tasik Selatan4h 32m
- KL Sentral4h 05m
- Kuala Lumpur3h 59m
- Kepong Sentral
- Sungai Buloh3h 39m
- Rawang
- Batang Kali3h 20m
- Kuala Kubu Bharu
- Tanjung Malim2h 54m
- Slim River
- Sungkai
- Tapah Road2h 24m
- Kampar2h 10m
- Batu Gajah1h 57m
- Ipoh1h 41m
- Sungai Siput1h 51m
- Kuala Kangsar1h 14m
- Taiping56 min
- Kamunting1h 16m
- Bagan Serai37 min
- Parit Buntar29 min
- Nibong Tebal24 min
- Bukit Mertajam10 min
- ButterworthYou are here
- Tasek Gelugor
- Sungai Petani
- Gurun
- Alor Setar
- Anak Bukit
- Arau
- Padang Besar
- Hat Yai
- ButterworthYou are here
- Bukit Tengah7 min
- Bukit Mertajam11 min
- Tasek Gelugor23 min
- Sungai Petani34 min
- Gurun47 min
- Kobah57 min
- Alor Setar1h 08m
- Anak Bukit1h 13m
- Kodiang1h 27m
- Arau1h 33m
- Bukit Ketri1h 40m
- Padang Besar1h 51m
- Ipoh1h 56m
- Sungai Siput1h 36m
- Kuala Kangsar1h 23m
- Padang Rengas1h 17m
- Taiping1h 05m
- Kamunting1h 01m
- Bagan Serai40 min
- Parit Buntar31 min
- Nibong Tebal27 min
- Simpang Ampat19 min
- Bukit Mertajam11 min
- Bukit Tengah7 min
- ButterworthYou are here
Minutes from Butterworth by timetable. White circle: interchange station. Swipe sideways to see the whole line.
Location
Frequently asked questions
What time is the last train from Butterworth?
What time is the first train from Butterworth?
How long is the train from Butterworth 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