Train from Bukit Mertajam to Bukit Tengah
31 direct Komuter trains a day (Saturday). The 3 km journey takes 3 min. First train 06:25, last 23:15.
31trains a day
3mfastest
3 kmdistance
06:25first
23:15last
All direct trains
Same timetable every day| Departs | Arrives | Duration | Train | Stops | Details |
|---|---|---|---|---|---|
| 06:25from Ipoh | 06:28 | 3mFastest | Komuter Utara 2800 | 0 | |
Bukit Mertajam 06:25Bukit Tengah 06:28 | |||||
| 07:00from Padang Besar | 07:03 | 3mFastest | Komuter Utara 2901 | 0 | |
Bukit Mertajam 07:00Bukit Tengah 07:03 | |||||
| 07:20from Padang Besar | 07:23 | 3mFastest | Komuter Utara 2903 | 0 | |
Bukit Mertajam 07:20Bukit Tengah 07:23 | |||||
| 07:30from Ipoh | 07:33 | 3mFastest | Komuter Utara 2804 | 0 | |
Bukit Mertajam 07:30Bukit Tengah 07:33 | |||||
| 07:40from Padang Besar | 07:43 | 3mFastest | Komuter Utara 2905 | 0 | |
Bukit Mertajam 07:40Bukit Tengah 07:43 | |||||
| 08:00from Padang Besar | 08:03 | 3mFastest | Komuter Utara 2907 | 0 | |
Bukit Mertajam 08:00Bukit Tengah 08:03 | |||||
| 08:05from Ipoh | 08:08 | 3mFastest | Komuter Utara 2806 | 0 | |
Bukit Mertajam 08:05Bukit Tengah 08:08 | |||||
| 09:15from Padang Besar | 09:18 | 3mFastest | Komuter Utara 2911 | 0 | |
Bukit Mertajam 09:15Bukit Tengah 09:18 | |||||
| 09:35from Ipoh | 09:38 | 3mFastest | Komuter Utara 2810 | 0 | |
Bukit Mertajam 09:35Bukit Tengah 09:38 | |||||
| 10:15from Padang Besar | 10:18 | 3mFastest | Komuter Utara 2915 | 0 | |
Bukit Mertajam 10:15Bukit Tengah 10:18 | |||||
| 10:40from Ipoh | 10:43 | 3mFastest | Komuter Utara 2812 | 0 | |
Bukit Mertajam 10:40Bukit Tengah 10:43 | |||||
| 12:15from Padang Besar | 12:18 | 3mFastest | Komuter Utara 2923 | 0 | |
Bukit Mertajam 12:15Bukit Tengah 12:18 | |||||
| 12:40from Ipoh | 12:43 | 3mFastest | Komuter Utara 2818 | 0 | |
Bukit Mertajam 12:40Bukit Tengah 12:43 | |||||
| 14:15from Padang Besar | 14:18 | 3mFastest | Komuter Utara 2931 | 0 | |
Bukit Mertajam 14:15Bukit Tengah 14:18 | |||||
| 14:40from Ipoh | 14:43 | 3mFastest | Komuter Utara 2822 | 0 | |
Bukit Mertajam 14:40Bukit Tengah 14:43 | |||||
| 16:15from Padang Besar | 16:18 | 3mFastest | Komuter Utara 2939 | 0 | |
Bukit Mertajam 16:15Bukit Tengah 16:18 | |||||
| 16:40from Ipoh | 16:43 | 3mFastest | Komuter Utara 2828 | 0 | |
Bukit Mertajam 16:40Bukit Tengah 16:43 | |||||
| 16:45from Padang Besar | 16:48 | 3mFastest | Komuter Utara 2941 | 0 | |
Bukit Mertajam 16:45Bukit Tengah 16:48 | |||||
| 17:15from Padang Besar | 17:18 | 3mFastest | Komuter Utara 2943 | 0 | |
Bukit Mertajam 17:15Bukit Tengah 17:18 | |||||
| 18:20from Padang Besar | 18:23 | 3mFastest | Komuter Utara 2947 | 0 | |
Bukit Mertajam 18:20Bukit Tengah 18:23 | |||||
| 18:35from Ipoh | 18:38 | 3mFastest | Komuter Utara 2834 | 0 | |
Bukit Mertajam 18:35Bukit Tengah 18:38 | |||||
| 18:45from Padang Besar | 18:48 | 3mFastest | Komuter Utara 2949 | 0 | |
Bukit Mertajam 18:45Bukit Tengah 18:48 | |||||
| 19:15from Padang Besar | 19:18 | 3mFastest | Komuter Utara 2951 | 0 | |
Bukit Mertajam 19:15Bukit Tengah 19:18 | |||||
| 19:30from Ipoh | 19:33 | 3mFastest | Komuter Utara 2838 | 0 | |
Bukit Mertajam 19:30Bukit Tengah 19:33 | |||||
| 19:45from Padang Besar | 19:48 | 3mFastest | Komuter Utara 2953 | 0 | |
Bukit Mertajam 19:45Bukit Tengah 19:48 | |||||
| 20:15from Padang Besar | 20:18 | 3mFastest | Komuter Utara 2955 | 0 | |
Bukit Mertajam 20:15Bukit Tengah 20:18 | |||||
| 20:30from Ipoh | 20:33 | 3mFastest | Komuter Utara 2842 | 0 | |
Bukit Mertajam 20:30Bukit Tengah 20:33 | |||||
| 20:45from Padang Besar | 20:48 | 3mFastest | Komuter Utara 2957 | 0 | |
Bukit Mertajam 20:45Bukit Tengah 20:48 | |||||
| 21:37from Ipoh | 21:40 | 3mFastest | Komuter Utara 2846 | 0 | |
Bukit Mertajam 21:37Bukit Tengah 21:40 | |||||
| 21:45from Padang Besar | 21:48 | 3mFastest | Komuter Utara 2959 | 0 | |
Bukit Mertajam 21:45Bukit Tengah 21:48 | |||||
| 23:15from Padang Besar | 23:18 | 3mFastest | Komuter Utara 2967 | 0 | |
Bukit Mertajam 23:15Bukit Tengah 23:18 | |||||
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.
- Bukit Mertajam06:25
- Bukit Tengah06:28
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 Tengah to Bukit Mertajam
31trains a day
05:27first
21:47last
3mfastest
Origin & destination stations
Photo credits
- Bukit Mertajam: Photo: Slleong · CC0 · Wikimedia Commons
- Bukit Tengah: Photo: *angys* · CC BY-SA 4.0 · Wikimedia Commons
Frequently asked questions
How long is the train from Bukit Mertajam to Bukit Tengah?
3 min. Fastest: train 2800, 2901, 2903, 2804.
What time are the first and last trains?
First 06:25 (2800). Last 23:15 (2967), arriving in Bukit Tengah 23:18.
How many trains a day go from Bukit Mertajam to Bukit Tengah?
31 on weekdays, 31 on Saturdays and 31 on Sundays and public holidays (direct trains only).
Is there a night train from Bukit Mertajam to Bukit Tengah?
Yes. Trains leaving after 20:00: 20:15 (2955), 20:30 (2842), 20:45 (2957), 21:37 (2846), 21:45 (2959).
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

