Bukit Mertajam Station Timetable
ETSKomuter UtaraBukit Mertajam is served by ETS, Komuter Utara Padang Besar Line and Komuter Utara Ipoh Line. The first train today leaves at 05:26 to KL Sentral (ETS); the last at 00:08 (early next morning) to Butterworth.

Next departures · Saturday 03:57
First & last train · Saturday
| Line & direction | First | Last |
|---|---|---|
| ETSnorthbound (Butterworth) | 11:58 | 00:08 +1 |
| ETSsouthbound (KL Sentral, Segamat, JB Sentral) | 05:26 | 18:56 |
| Komuter Utarato Padang Besar | 05:31 | 21:51 |
| Komuter Utarato Butterworth | 07:00 | 23:15 |
| Komuter Utarato Butterworth | 06:25 | 21:37 |
| Komuter Utarato Ipoh | 05:41 | 20:21 |
Trains per hour
Departures from Bukit Mertajam in each hour, both directions, by timetable.
Busiest 18:00–19:00 · 9 trains
View as a table
| Hour | ETS | Komuter Utara | Komuter Utara | Total |
|---|---|---|---|---|
| 05:00 | 1 | 1 | 1 | 3 |
| 06:00 | 2 | 1 | 2 | 5 |
| 07:00 | 1 | 5 | 2 | 8 |
| 08:00 | 1 | 2 | 2 | 5 |
| 09:00 | 0 | 1 | 2 | 3 |
| 10:00 | 1 | 2 | 1 | 4 |
| 11:00 | 1 | 0 | 0 | 1 |
| 12:00 | 1 | 2 | 2 | 5 |
| 13:00 | 1 | 0 | 0 | 1 |
| 14:00 | 1 | 2 | 2 | 5 |
| 15:00 | 1 | 2 | 0 | 3 |
| 16:00 | 1 | 3 | 2 | 6 |
| 17:00 | 1 | 3 | 1 | 5 |
| 18:00 | 3 | 4 | 2 | 9 |
| 19:00 | 1 | 4 | 2 | 7 |
| 20:00 | 0 | 3 | 2 | 5 |
| 21:00 | 0 | 2 | 1 | 3 |
| 22:00 | 1 | 0 | 0 | 1 |
| 23:00 | 1 | 1 | 0 | 2 |
| 00:00 | 1 | 0 | 0 | 1 |
Busiest 18:00–19:00 · 9 trains
View as a table
| Hour | ETS | Komuter Utara | Komuter Utara | Total |
|---|---|---|---|---|
| 05:00 | 1 | 1 | 1 | 3 |
| 06:00 | 2 | 1 | 2 | 5 |
| 07:00 | 1 | 5 | 2 | 8 |
| 08:00 | 1 | 2 | 2 | 5 |
| 09:00 | 0 | 1 | 2 | 3 |
| 10:00 | 1 | 2 | 1 | 4 |
| 11:00 | 1 | 0 | 0 | 1 |
| 12:00 | 1 | 2 | 2 | 5 |
| 13:00 | 1 | 0 | 0 | 1 |
| 14:00 | 1 | 2 | 2 | 5 |
| 15:00 | 1 | 2 | 0 | 3 |
| 16:00 | 1 | 3 | 2 | 6 |
| 17:00 | 1 | 3 | 1 | 5 |
| 18:00 | 3 | 4 | 2 | 9 |
| 19:00 | 1 | 4 | 2 | 7 |
| 20:00 | 0 | 3 | 2 | 5 |
| 21:00 | 0 | 2 | 1 | 3 |
| 22:00 | 1 | 0 | 0 | 1 |
| 23:00 | 1 | 1 | 0 | 2 |
| 00:00 | 1 | 0 | 0 | 1 |
Busiest 18:00–19:00 · 9 trains
View as a table
| Hour | ETS | Komuter Utara | Komuter Utara | Total |
|---|---|---|---|---|
| 05:00 | 1 | 1 | 1 | 3 |
| 06:00 | 2 | 1 | 2 | 5 |
| 07:00 | 1 | 5 | 2 | 8 |
| 08:00 | 1 | 2 | 2 | 5 |
| 09:00 | 0 | 1 | 2 | 3 |
| 10:00 | 1 | 2 | 1 | 4 |
| 11:00 | 1 | 0 | 0 | 1 |
| 12:00 | 1 | 2 | 2 | 5 |
| 13:00 | 1 | 0 | 0 | 1 |
| 14:00 | 1 | 2 | 2 | 5 |
| 15:00 | 1 | 2 | 0 | 3 |
| 16:00 | 1 | 3 | 2 | 6 |
| 17:00 | 1 | 3 | 1 | 5 |
| 18:00 | 3 | 4 | 2 | 9 |
| 19:00 | 1 | 4 | 2 | 7 |
| 20:00 | 0 | 3 | 2 | 5 |
| 21:00 | 0 | 2 | 1 | 3 |
| 22:00 | 1 | 0 | 0 | 1 |
| 23:00 | 1 | 1 | 0 | 2 |
| 00:00 | 1 | 0 | 0 | 1 |
Tap or hover a bar for details.
Full timetable
Same timetable every day.
ETS Northbound (Butterworth) (10 trains)
| Time | Train | Destination | Stops |
|---|---|---|---|
| 11:58 | 9124 | Butterworth Next | |
| 14:54 | 1010 | Butterworth | |
| 15:06 | 9108 | Butterworth | |
| 17:33 | 9130 | Butterworth | |
| 18:03 | 9326 | Butterworth | |
| 18:38 | 9176 | Butterworth | |
| 19:48 | 9136 | Butterworth | |
| 22:32 | 9352 | Butterworth | |
| 23:24 | 9178 | Butterworth | |
| 00:08 +1 | 9138 | Butterworth |
ETS Southbound (KL Sentral, Segamat, JB Sentral) (10 trains)
| Time | Train | Destination | Stops |
|---|---|---|---|
| 05:26 | 9121 | KL Sentral Next | |
| 06:20 | 9171 | KL Sentral | |
| 06:41 | 9123 | KL Sentral | |
| 07:11 | 9323 | JB Sentral | |
| 08:01 | 9343 | Segamat | |
| 10:11 | 9173 | KL Sentral | |
| 12:42 | 1011 | KL Sentral | |
| 13:15 | 9109 | KL Sentral | |
| 16:16 | 9133 | KL Sentral | |
| 18:56 | 9135 | KL Sentral |
Same timetable every day.
Komuter Utara Towards Padang Besar (20 trains)
| Time | Train | Destination | Stops |
|---|---|---|---|
| 05:31 | 2900 | Padang Besar Next | |
| 06:36 | 2904 | Padang Besar | |
| 07:06 | 2906 | Padang Besar | |
| 07:46 | 2908 | Padang Besar | |
| 08:46 | 2912 | Padang Besar | |
| 10:46 | 2920 | Padang Besar | |
| 12:46 | 2928 | Padang Besar | |
| 14:15 | 2931 | Butterworth | |
| 14:46 | 2936 | Padang Besar | |
| 15:16 | 2938 | Padang Besar | |
| 15:46 | 2940 | Padang Besar | |
| 16:46 | 2944 | Padang Besar | |
| 17:16 | 2946 | Padang Besar | |
| 17:46 | 2948 | Padang Besar | |
| 18:16 | 2950 | Padang Besar | |
| 18:51 | 2952 | Padang Besar | |
| 19:16 | 2954 | Padang Besar | |
| 19:46 | 2956 | Padang Besar | |
| 20:56 | 2960 | Padang Besar | |
| 21:51 | 2964 | Padang Besar |
Komuter Utara Towards Butterworth (18 trains)
| Time | Train | Destination | Stops |
|---|---|---|---|
| 07:00 | 2901 | Butterworth Next | |
| 07:20 | 2903 | Butterworth | |
| 07:40 | 2905 | Butterworth | |
| 08:00 | 2907 | Butterworth | |
| 09:15 | 2911 | Butterworth | |
| 10:15 | 2915 | Butterworth | |
| 12:15 | 2923 | Butterworth | |
| 16:15 | 2939 | Butterworth | |
| 16:45 | 2941 | Butterworth | |
| 17:15 | 2943 | Butterworth | |
| 18:20 | 2947 | Butterworth | |
| 18:45 | 2949 | Butterworth | |
| 19:15 | 2951 | Butterworth | |
| 19:45 | 2953 | Butterworth | |
| 20:15 | 2955 | Butterworth | |
| 20:45 | 2957 | Butterworth | |
| 21:45 | 2959 | Butterworth | |
| 23:15 | 2967 | Butterworth |
Same timetable every day.
Komuter Utara Towards Butterworth (12 trains)
| Time | Train | Destination | Stops |
|---|---|---|---|
| 06:25 | 2800 | Butterworth Next | |
| 07:30 | 2804 | Butterworth | |
| 08:05 | 2806 | Butterworth | |
| 09:35 | 2810 | Butterworth | |
| 10:40 | 2812 | Butterworth | |
| 12:40 | 2818 | Butterworth | |
| 14:40 | 2822 | Butterworth | |
| 16:40 | 2828 | Butterworth | |
| 18:35 | 2834 | Butterworth | |
| 19:30 | 2838 | Butterworth | |
| 20:30 | 2842 | Butterworth | |
| 21:37 | 2846 | Butterworth |
Komuter Utara Towards Ipoh (12 trains)
| Time | Train | Destination | Stops |
|---|---|---|---|
| 05:41 | 2801 | Ipoh Next | |
| 06:11 | 2803 | Ipoh | |
| 07:16 | 2807 | Ipoh | |
| 08:11 | 2809 | Ipoh | |
| 09:21 | 2815 | Ipoh | |
| 12:21 | 2823 | Ipoh | |
| 14:21 | 2831 | Ipoh | |
| 16:21 | 2839 | Ipoh | |
| 17:51 | 2847 | Ipoh | |
| 18:36 | 2851 | Ipoh | |
| 19:21 | 2857 | Ipoh | |
| 20:21 | 2861 | Ipoh |
Timetable as an image
Save it to your phone or send it on WhatsApp. Valid from Friday, 6 Nov 2026.

From Bukit Mertajam to…
| Destination | Trains a day | Fastest | Distance |
|---|---|---|---|
| Ipoh | 22 | 1h 24m | 171 km |
| Kajang | 1 | 4h 47m | 405 km |
| Butterworth | 41 | 9m | 10 km |
| Seremban | 2 | 5h 16m | 451 km |
| Sungai Petani | 19 | 22m | 35 km |
| Sungai Buloh | 8 | 3h 27m | 360 km |
| Kempas Baru | 1 | 8h 00m | 736 km |
| Arau | 19 | 1h 20m | 130 km |
| Alor Setar | 19 | 56m | 91 km |
| KL Sentral | 10 | 3h 25m | 378 km |
Direct trains only, for Saturday.
Lines & interchanges
- JB Sentral8h 08m
- Kempas Baru8h 00m
- Kulai7h 48m
- Layang Layang
- Rengam
- Kluang7h 19m
- Paloh
- Bekok
- Labis6h 50m
- Segamat6h 46m
- Gemas6h 29m
- Batang Melaka6h 22m
- Pulau Sebang/Tampin5h 56m
- Seremban5h 28m
- Labu
- Bangi
- Kajang4h 48m
- Serdang
- Bandar Tasik Selatan4h 21m
- KL Sentral3h 55m
- Kuala Lumpur3h 48m
- Kepong Sentral
- Sungai Buloh3h 28m
- Rawang
- Batang Kali3h 10m
- Kuala Kubu Bharu
- Tanjung Malim2h 41m
- Slim River
- Sungkai
- Tapah Road2h 13m
- Kampar1h 57m
- Batu Gajah1h 44m
- Ipoh1h 30m
- Sungai Siput1h 40m
- Kuala Kangsar1h 01m
- Taiping45 min
- Kamunting1h 05m
- Bagan Serai26 min
- Parit Buntar17 min
- Nibong Tebal14 min
- Bukit MertajamYou are here
- Butterworth10 min
- Tasek Gelugor
- Sungai Petani
- Gurun
- Alor Setar
- Anak Bukit
- Arau
- Padang Besar
- Hat Yai
- Butterworth11 min
- Bukit Tengah4 min
- Bukit MertajamYou are here
- Tasek Gelugor12 min
- Sungai Petani23 min
- Gurun36 min
- Kobah46 min
- Alor Setar57 min
- Anak Bukit1h 02m
- Kodiang1h 15m
- Arau1h 21m
- Bukit Ketri1h 28m
- Padang Besar1h 41m
- Ipoh1h 46m
- Sungai Siput1h 24m
- Kuala Kangsar1h 12m
- Padang Rengas1h 06m
- Taiping53 min
- Kamunting49 min
- Bagan Serai28 min
- Parit Buntar20 min
- Nibong Tebal16 min
- Simpang Ampat8 min
- Bukit MertajamYou are here
- Bukit Tengah4 min
- Butterworth11 min
Minutes from Bukit Mertajam by timetable. White circle: interchange station. Swipe sideways to see the whole line.
Location
Frequently asked questions
What time is the last train from Bukit Mertajam?
What time is the first train from Bukit Mertajam?
How long is the train from Bukit Mertajam 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