Bukit Tengah Station Timetable
Komuter UtaraBukit Tengah is served by Komuter Utara Padang Besar Line and Komuter Utara Ipoh Line. The first train today leaves at 05:27 to Padang Besar (Komuter Utara); the last at 23:19 to Butterworth.

Next departures · Saturday 03:57
First & last train · Saturday
| Line & direction | First | Last |
|---|---|---|
| Komuter Utarato Padang Besar | 05:27 | 21:47 |
| Komuter Utarato Butterworth | 07:04 | 23:19 |
| Komuter Utarato Butterworth | 06:29 | 21:41 |
| Komuter Utarato Ipoh | 05:37 | 20:17 |
Trains per hour
Departures from Bukit Tengah in each hour, both directions, by timetable.
Busiest 07:00–08:00 · 7 trains
View as a table
| Hour | Komuter Utara | Komuter Utara | Total |
|---|---|---|---|
| 05:00 | 1 | 1 | 2 |
| 06:00 | 1 | 2 | 3 |
| 07:00 | 5 | 2 | 7 |
| 08:00 | 2 | 2 | 4 |
| 09:00 | 1 | 2 | 3 |
| 10:00 | 2 | 1 | 3 |
| 11:00 | 0 | 0 | 0 |
| 12:00 | 2 | 2 | 4 |
| 13:00 | 0 | 0 | 0 |
| 14:00 | 2 | 2 | 4 |
| 15:00 | 2 | 0 | 2 |
| 16:00 | 3 | 2 | 5 |
| 17:00 | 3 | 1 | 4 |
| 18:00 | 4 | 2 | 6 |
| 19:00 | 4 | 2 | 6 |
| 20:00 | 3 | 2 | 5 |
| 21:00 | 2 | 1 | 3 |
| 22:00 | 0 | 0 | 0 |
| 23:00 | 1 | 0 | 1 |
Busiest 07:00–08:00 · 7 trains
View as a table
| Hour | Komuter Utara | Komuter Utara | Total |
|---|---|---|---|
| 05:00 | 1 | 1 | 2 |
| 06:00 | 1 | 2 | 3 |
| 07:00 | 5 | 2 | 7 |
| 08:00 | 2 | 2 | 4 |
| 09:00 | 1 | 2 | 3 |
| 10:00 | 2 | 1 | 3 |
| 11:00 | 0 | 0 | 0 |
| 12:00 | 2 | 2 | 4 |
| 13:00 | 0 | 0 | 0 |
| 14:00 | 2 | 2 | 4 |
| 15:00 | 2 | 0 | 2 |
| 16:00 | 3 | 2 | 5 |
| 17:00 | 3 | 1 | 4 |
| 18:00 | 4 | 2 | 6 |
| 19:00 | 4 | 2 | 6 |
| 20:00 | 3 | 2 | 5 |
| 21:00 | 2 | 1 | 3 |
| 22:00 | 0 | 0 | 0 |
| 23:00 | 1 | 0 | 1 |
Busiest 07:00–08:00 · 7 trains
View as a table
| Hour | Komuter Utara | Komuter Utara | Total |
|---|---|---|---|
| 05:00 | 1 | 1 | 2 |
| 06:00 | 1 | 2 | 3 |
| 07:00 | 5 | 2 | 7 |
| 08:00 | 2 | 2 | 4 |
| 09:00 | 1 | 2 | 3 |
| 10:00 | 2 | 1 | 3 |
| 11:00 | 0 | 0 | 0 |
| 12:00 | 2 | 2 | 4 |
| 13:00 | 0 | 0 | 0 |
| 14:00 | 2 | 2 | 4 |
| 15:00 | 2 | 0 | 2 |
| 16:00 | 3 | 2 | 5 |
| 17:00 | 3 | 1 | 4 |
| 18:00 | 4 | 2 | 6 |
| 19:00 | 4 | 2 | 6 |
| 20:00 | 3 | 2 | 5 |
| 21:00 | 2 | 1 | 3 |
| 22:00 | 0 | 0 | 0 |
| 23:00 | 1 | 0 | 1 |
Tap or hover a bar for details.
Full timetable
Same timetable every day.
Komuter Utara Towards Padang Besar (20 trains)
| Time | Train | Destination | Stops |
|---|---|---|---|
| 05:27 | 2900 | Padang Besar Next | |
| 06:32 | 2904 | Padang Besar | |
| 07:02 | 2906 | Padang Besar | |
| 07:42 | 2908 | Padang Besar | |
| 08:42 | 2912 | Padang Besar | |
| 10:42 | 2920 | Padang Besar | |
| 12:42 | 2928 | Padang Besar | |
| 14:19 | 2931 | Butterworth | |
| 14:42 | 2936 | Padang Besar | |
| 15:12 | 2938 | Padang Besar | |
| 15:42 | 2940 | Padang Besar | |
| 16:42 | 2944 | Padang Besar | |
| 17:12 | 2946 | Padang Besar | |
| 17:42 | 2948 | Padang Besar | |
| 18:12 | 2950 | Padang Besar | |
| 18:47 | 2952 | Padang Besar | |
| 19:12 | 2954 | Padang Besar | |
| 19:42 | 2956 | Padang Besar | |
| 20:52 | 2960 | Padang Besar | |
| 21:47 | 2964 | Padang Besar |
Komuter Utara Towards Butterworth (18 trains)
| Time | Train | Destination | Stops |
|---|---|---|---|
| 07:04 | 2901 | Butterworth Next | |
| 07:24 | 2903 | Butterworth | |
| 07:44 | 2905 | Butterworth | |
| 08:04 | 2907 | Butterworth | |
| 09:19 | 2911 | Butterworth | |
| 10:19 | 2915 | Butterworth | |
| 12:19 | 2923 | Butterworth | |
| 16:19 | 2939 | Butterworth | |
| 16:49 | 2941 | Butterworth | |
| 17:19 | 2943 | Butterworth | |
| 18:24 | 2947 | Butterworth | |
| 18:49 | 2949 | Butterworth | |
| 19:19 | 2951 | Butterworth | |
| 19:49 | 2953 | Butterworth | |
| 20:19 | 2955 | Butterworth | |
| 20:49 | 2957 | Butterworth | |
| 21:49 | 2959 | Butterworth | |
| 23:19 | 2967 | Butterworth |
Same timetable every day.
Komuter Utara Towards Butterworth (12 trains)
| Time | Train | Destination | Stops |
|---|---|---|---|
| 06:29 | 2800 | Butterworth Next | |
| 07:34 | 2804 | Butterworth | |
| 08:09 | 2806 | Butterworth | |
| 09:39 | 2810 | Butterworth | |
| 10:44 | 2812 | Butterworth | |
| 12:44 | 2818 | Butterworth | |
| 14:44 | 2822 | Butterworth | |
| 16:44 | 2828 | Butterworth | |
| 18:39 | 2834 | Butterworth | |
| 19:34 | 2838 | Butterworth | |
| 20:34 | 2842 | Butterworth | |
| 21:41 | 2846 | Butterworth |
Komuter Utara Towards Ipoh (12 trains)
| Time | Train | Destination | Stops |
|---|---|---|---|
| 05:37 | 2801 | Ipoh Next | |
| 06:07 | 2803 | Ipoh | |
| 07:12 | 2807 | Ipoh | |
| 08:07 | 2809 | Ipoh | |
| 09:17 | 2815 | Ipoh | |
| 12:17 | 2823 | Ipoh | |
| 14:17 | 2831 | Ipoh | |
| 16:17 | 2839 | Ipoh | |
| 17:47 | 2847 | Ipoh | |
| 18:32 | 2851 | Ipoh | |
| 19:17 | 2857 | Ipoh | |
| 20:17 | 2861 | Ipoh |
Timetable as an image
Save it to your phone or send it on WhatsApp. Valid from Friday, 6 Nov 2026.

From Bukit Tengah to…
| Destination | Trains a day | Fastest | Distance |
|---|---|---|---|
| Ipoh | 12 | 1h 49m | 174 km |
| Butterworth | 31 | 7m | 7 km |
| Bukit Mertajam | 31 | 3m | 3 km |
| Sungai Petani | 19 | 26m | 38 km |
| Arau | 19 | 1h 24m | 133 km |
| Alor Setar | 19 | 1h 00m | 94 km |
| Taiping | 12 | 56m | 87 km |
| Gurun | 19 | 39m | 59 km |
| Parit Buntar | 12 | 23m | 31 km |
| Tasek Gelugor | 19 | 15m | 20 km |
Direct trains only, for Saturday.
Lines & interchanges
- Butterworth7 min
- Bukit TengahYou are here
- Bukit Mertajam4 min
- Tasek Gelugor16 min
- Sungai Petani27 min
- Gurun40 min
- Kobah50 min
- Alor Setar1h 01m
- Anak Bukit1h 06m
- Kodiang1h 19m
- Arau1h 25m
- Bukit Ketri1h 32m
- Padang Besar1h 45m
- Ipoh1h 50m
- Sungai Siput1h 28m
- Kuala Kangsar1h 16m
- Padang Rengas1h 10m
- Taiping57 min
- Kamunting53 min
- Bagan Serai32 min
- Parit Buntar24 min
- Nibong Tebal20 min
- Simpang Ampat12 min
- Bukit Mertajam4 min
- Bukit TengahYou are here
- Butterworth7 min
Minutes from Bukit Tengah 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 Tengah?
What time is the first train from Bukit Tengah?
How long is the train from Bukit Tengah 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