Train from Butterworth to Bukit Mertajam
41 direct ETS & Komuter trains a day (Saturday). The 10 km journey takes 9 min to 11 min. First train 05:15, last 21:40.
41trains a day
9mfastest
10 kmdistance
05:15first
21:40last
All direct trains
Same timetable every day| Departs | Arrives | Duration | Train | Stops | Details |
|---|---|---|---|---|---|
| 05:15 | 05:25 | 10m | ETS 9121 | 0 | |
Butterworth 05:15Bukit Mertajam 05:25 | |||||
| 05:20 | 05:30 | 10m | Komuter Utara 2900 | 1 | |
| 05:30 | 05:40 | 10m | Komuter Utara 2801 | 1 | |
| 06:00 | 06:10 | 10m | Komuter Utara 2803 | 1 | |
| 06:10 | 06:19 | 9mFastest | ETS 9171 | 0 | |
Butterworth 06:10Bukit Mertajam 06:19 | |||||
| 06:25 | 06:35 | 10m | Komuter Utara 2904 | 1 | |
| 06:30 | 06:40 | 10m | ETS 9123 | 0 | |
Butterworth 06:30Bukit Mertajam 06:40 | |||||
| 06:55 | 07:05 | 10m | Komuter Utara 2906 | 1 | |
| 07:00 | 07:10 | 10m | ETS 9323 | 0 | |
Butterworth 07:00Bukit Mertajam 07:10 | |||||
| 07:05 | 07:15 | 10m | Komuter Utara 2807 | 1 | |
| 07:35 | 07:45 | 10m | Komuter Utara 2908 | 1 | |
| 07:50 | 08:00 | 10m | ETS 9343 | 0 | |
Butterworth 07:50Bukit Mertajam 08:00 | |||||
| 08:00 | 08:10 | 10m | Komuter Utara 2809 | 1 | |
| 08:35 | 08:45 | 10m | Komuter Utara 2912 | 1 | |
| 09:10 | 09:20 | 10m | Komuter Utara 2815 | 1 | |
| 10:00 | 10:10 | 10m | ETS 9173 | 0 | |
Butterworth 10:00Bukit Mertajam 10:10 | |||||
| 10:35 | 10:45 | 10m | Komuter Utara 2920 | 1 | |
| 12:10 | 12:20 | 10m | Komuter Utara 2823 | 1 | |
| 12:30 | 12:41 | 11m | ETS 1011 | 0 | |
Butterworth 12:30Bukit Mertajam 12:41 | |||||
| 12:35 | 12:45 | 10m | Komuter Utara 2928 | 1 | |
| 13:05 | 13:14 | 9mFastest | ETS 9109 | 0 | |
Butterworth 13:05Bukit Mertajam 13:14 | |||||
| 14:10 | 14:20 | 10m | Komuter Utara 2831 | 1 | |
| 14:35 | 14:45 | 10m | Komuter Utara 2936 | 1 | |
| 15:05 | 15:15 | 10m | Komuter Utara 2938 | 1 | |
| 15:35 | 15:45 | 10m | Komuter Utara 2940 | 1 | |
| 16:05 | 16:15 | 10m | ETS 9133 | 0 | |
Butterworth 16:05Bukit Mertajam 16:15 | |||||
| 16:10 | 16:20 | 10m | Komuter Utara 2839 | 1 | |
| 16:35 | 16:45 | 10m | Komuter Utara 2944 | 1 | |
| 17:05 | 17:15 | 10m | Komuter Utara 2946 | 1 | |
| 17:35 | 17:45 | 10m | Komuter Utara 2948 | 1 | |
| 17:40 | 17:50 | 10m | Komuter Utara 2847 | 1 | |
| 18:05 | 18:15 | 10m | Komuter Utara 2950 | 1 | |
| 18:25 | 18:35 | 10m | Komuter Utara 2851 | 1 | |
| 18:40 | 18:50 | 10m | Komuter Utara 2952 | 1 | |
| 18:45 | 18:55 | 10m | ETS 9135 | 0 | |
Butterworth 18:45Bukit Mertajam 18:55 | |||||
| 19:05 | 19:15 | 10m | Komuter Utara 2954 | 1 | |
| 19:10 | 19:20 | 10m | Komuter Utara 2857 | 1 | |
| 19:35 | 19:45 | 10m | Komuter Utara 2956 | 1 | |
| 20:10 | 20:20 | 10m | Komuter Utara 2861 | 1 | |
| 20:45 | 20:55 | 10m | Komuter Utara 2960 | 1 | |
| 21:40 | 21:50 | 10m | Komuter Utara 2964 | 1 | |
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 2900, the one with most stops. Not every train stops at every station.
- Butterworth05:20
- Bukit Tengah05:26
- Bukit Mertajam05:30
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: Bukit Mertajam to Butterworth
41trains a day
06:25first
00:08last
9mfastest
Origin & destination stations
Frequently asked questions
How long is the train from Butterworth to Bukit Mertajam?
Between 9 min and 11 min, depending on the number of stops. Fastest: train 9171, 9109.
What time are the first and last trains?
First 05:15 (9121). Last 21:40 (2964), arriving in Bukit Mertajam 21:50.
How many trains a day go from Butterworth to Bukit Mertajam?
41 on weekdays, 41 on Saturdays and 41 on Sundays and public holidays (direct trains only).
Is there a night train from Butterworth to Bukit Mertajam?
Yes. Trains leaving after 20:00: 20:10 (2861), 20:45 (2960), 21:40 (2964).
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

