Batu Gajah Station Timetable
ETSBatu Gajah is served by ETS. The first train today leaves at 05:13 to KL Sentral (ETS); the last at 00:59 (early next morning) to Padang Besar.
Next departures · Saturday 07:10
First & last train · Saturday
| Line & direction | First | Last |
|---|---|---|
| ETSnorthbound (Ipoh, Butterworth, Padang Besar) | 09:29 | 00:59 +1 |
| ETSsouthbound (KL Sentral, Segamat, JB Sentral) | 05:13 | 20:40 |
Trains per hour
Departures from Batu Gajah in each hour, both directions, by timetable.
Busiest 17:00–18:00 · 6 trains
View as a table
| Hour | ETS |
|---|---|
| 05:00 | 1 |
| 06:00 | 0 |
| 07:00 | 2 |
| 08:00 | 2 |
| 09:00 | 3 |
| 10:00 | 2 |
| 11:00 | 4 |
| 12:00 | 3 |
| 13:00 | 4 |
| 14:00 | 2 |
| 15:00 | 3 |
| 16:00 | 4 |
| 17:00 | 6 |
| 18:00 | 4 |
| 19:00 | 2 |
| 20:00 | 3 |
| 21:00 | 1 |
| 22:00 | 1 |
| 23:00 | 3 |
| 00:00 | 2 |
Busiest 17:00–18:00 · 6 trains
View as a table
| Hour | ETS |
|---|---|
| 05:00 | 1 |
| 06:00 | 0 |
| 07:00 | 2 |
| 08:00 | 2 |
| 09:00 | 3 |
| 10:00 | 2 |
| 11:00 | 4 |
| 12:00 | 3 |
| 13:00 | 4 |
| 14:00 | 2 |
| 15:00 | 2 |
| 16:00 | 4 |
| 17:00 | 6 |
| 18:00 | 4 |
| 19:00 | 2 |
| 20:00 | 3 |
| 21:00 | 1 |
| 22:00 | 1 |
| 23:00 | 2 |
| 00:00 | 2 |
Busiest 17:00–18:00 · 6 trains
View as a table
| Hour | ETS |
|---|---|
| 05:00 | 1 |
| 06:00 | 0 |
| 07:00 | 2 |
| 08:00 | 2 |
| 09:00 | 3 |
| 10:00 | 2 |
| 11:00 | 4 |
| 12:00 | 3 |
| 13:00 | 4 |
| 14:00 | 2 |
| 15:00 | 2 |
| 16:00 | 4 |
| 17:00 | 6 |
| 18:00 | 4 |
| 19:00 | 2 |
| 20:00 | 3 |
| 21:00 | 1 |
| 22:00 | 1 |
| 23:00 | 2 |
| 00:00 | 2 |
Tap or hover a bar for details.
Full timetable
ETS Northbound (Ipoh, Butterworth, Padang Besar) (26 trains)
| Time | Train | Destination | Stops |
|---|---|---|---|
| 09:29 | 9224 | Padang Besar | |
| 10:14 | 9124 | Butterworth | |
| 11:16 | 9044 | Ipoh | |
| 11:36 | 1010 | Butterworth | |
| 12:04 | 9226 | Padang Besar | |
| 12:41 | 9074 | Ipoh | |
| 13:38 | 1014 | Ipoh | |
| 13:51 | 9008 | Ipoh | |
| 14:35 | 9442 | Padang Besar | |
| 15:29 | 9274 | Padang Besar Extra · Deepavali · 9 Nov only | |
| 15:49 | 9130 | Butterworth | |
| 16:19 | 9326 | Butterworth | |
| 16:54 | 9176 | Butterworth | |
| 17:11 | 2506 | Ipoh | |
| 17:11 | 2514 | Ipoh | |
| 17:21 | 9052 | Ipoh | |
| 17:49 | 9428 | Padang Besar | |
| 18:04 | 9136 | Butterworth | |
| 19:09 | 9276 | Padang Besar Extra · Deepavali · until 9 Nov | |
| 20:41 | 9352 | Butterworth | |
| 21:26 | 9056 | Ipoh | |
| 22:24 | 9138 | Butterworth | |
| 23:24 | 9278 | Padang Besar | |
| 23:38 | 9256 | Padang Besar | |
| 00:21 +1 | 9058 | Ipoh | |
| 00:59 +1 | 9238 | Padang Besar |
ETS Southbound (KL Sentral, Segamat, JB Sentral) (26 trains)
| Time | Train | Destination | Stops |
|---|---|---|---|
| 05:13 | 9041 | KL Sentral | |
| 07:00 | 1055 | KL Sentral | |
| 07:10 | 9121 | KL Sentral | |
| 08:25 | 9123 | KL Sentral | |
| 08:55 | 9323 | JB Sentral | |
| 09:13 | 9045 | KL Sentral | |
| 09:50 | 9343 | Segamat | |
| 10:35 | 9223 | KL Sentral | |
| 11:30 | 9425 | JB Sentral | |
| 11:55 | 9173 | KL Sentral | |
| 12:18 | 9049 | KL Sentral | |
| 13:00 | 9225 | KL Sentral | |
| 13:32 | 2511 | KL Sentral | |
| 14:19 | 9273 | KL Sentral Extra · Deepavali · until 9 Nov | |
| 15:24 | 9449 | JB Sentral | |
| 16:04 | 9011 | KL Sentral | |
| 16:14 | 1011 | KL Sentral | |
| 17:20 | 1017 | KL Sentral | |
| 17:34 | 9077 | KL Sentral | |
| 18:00 | 9133 | KL Sentral | |
| 18:19 | 9251 | KL Sentral | |
| 18:34 | 9277 | KL Sentral | |
| 19:13 | 9055 | KL Sentral | |
| 20:14 | 9233 | KL Sentral | |
| 20:40 | 9135 | KL Sentral | |
| 23:04 | 9279 | KL Sentral Extra · Deepavali · 9 Nov only |
ETS Northbound (Ipoh, Butterworth, Padang Besar) (25 trains)
| Time | Train | Destination | Stops |
|---|---|---|---|
| 09:29 | 9224 | Padang Besar Next | |
| 10:14 | 9124 | Butterworth | |
| 11:16 | 9044 | Ipoh | |
| 11:36 | 1010 | Butterworth | |
| 12:04 | 9226 | Padang Besar | |
| 12:41 | 9074 | Ipoh | |
| 13:38 | 1014 | Ipoh | |
| 13:51 | 9008 | Ipoh | |
| 14:35 | 9442 | Padang Besar | |
| 15:49 | 9130 | Butterworth | |
| 16:19 | 9326 | Butterworth | |
| 16:54 | 9176 | Butterworth | |
| 17:11 | 2506 | Ipoh | |
| 17:11 | 2514 | Ipoh | |
| 17:21 | 9052 | Ipoh | |
| 17:49 | 9428 | Padang Besar | |
| 18:04 | 9136 | Butterworth | |
| 19:09 | 9276 | Padang Besar Extra · Deepavali · until 9 Nov | |
| 20:41 | 9352 | Butterworth | |
| 21:26 | 9056 | Ipoh | |
| 22:24 | 9138 | Butterworth | |
| 23:24 | 9278 | Padang Besar | |
| 23:38 | 9256 | Padang Besar | |
| 00:21 +1 | 9058 | Ipoh | |
| 00:59 +1 | 9238 | Padang Besar |
ETS Southbound (KL Sentral, Segamat, JB Sentral) (25 trains)
| Time | Train | Destination | Stops |
|---|---|---|---|
| 05:13 | 9041 | KL Sentral | |
| 07:00 | 1055 | KL Sentral | |
| 07:10 | 9121 | KL Sentral Next | |
| 08:25 | 9123 | KL Sentral | |
| 08:55 | 9323 | JB Sentral | |
| 09:13 | 9045 | KL Sentral | |
| 09:50 | 9343 | Segamat | |
| 10:35 | 9223 | KL Sentral | |
| 11:30 | 9425 | JB Sentral | |
| 11:55 | 9173 | KL Sentral | |
| 12:18 | 9049 | KL Sentral | |
| 13:00 | 9225 | KL Sentral | |
| 13:32 | 2511 | KL Sentral | |
| 14:19 | 9273 | KL Sentral Extra · Deepavali · until 9 Nov | |
| 15:24 | 9449 | JB Sentral | |
| 16:04 | 9011 | KL Sentral | |
| 16:14 | 1011 | KL Sentral | |
| 17:20 | 1017 | KL Sentral | |
| 17:34 | 9077 | KL Sentral | |
| 18:00 | 9133 | KL Sentral | |
| 18:19 | 9251 | KL Sentral | |
| 18:34 | 9277 | KL Sentral | |
| 19:13 | 9055 | KL Sentral | |
| 20:14 | 9233 | KL Sentral | |
| 20:40 | 9135 | KL Sentral |
ETS Northbound (Ipoh, Butterworth, Padang Besar) (25 trains)
| Time | Train | Destination | Stops |
|---|---|---|---|
| 09:29 | 9224 | Padang Besar | |
| 10:14 | 9124 | Butterworth | |
| 11:16 | 9044 | Ipoh | |
| 11:36 | 1010 | Butterworth | |
| 12:04 | 9226 | Padang Besar | |
| 12:41 | 9074 | Ipoh | |
| 13:38 | 1014 | Ipoh | |
| 13:51 | 9008 | Ipoh | |
| 14:35 | 9442 | Padang Besar | |
| 15:49 | 9130 | Butterworth | |
| 16:19 | 9326 | Butterworth | |
| 16:54 | 9176 | Butterworth | |
| 17:11 | 2506 | Ipoh | |
| 17:11 | 2514 | Ipoh | |
| 17:21 | 9052 | Ipoh | |
| 17:49 | 9428 | Padang Besar | |
| 18:04 | 9136 | Butterworth | |
| 19:09 | 9276 | Padang Besar Extra · Deepavali · until 9 Nov | |
| 20:41 | 9352 | Butterworth | |
| 21:26 | 9056 | Ipoh | |
| 22:24 | 9138 | Butterworth | |
| 23:24 | 9278 | Padang Besar | |
| 23:38 | 9256 | Padang Besar | |
| 00:21 +1 | 9058 | Ipoh | |
| 00:59 +1 | 9238 | Padang Besar |
ETS Southbound (KL Sentral, Segamat, JB Sentral) (25 trains)
| Time | Train | Destination | Stops |
|---|---|---|---|
| 05:13 | 9041 | KL Sentral | |
| 07:00 | 1055 | KL Sentral | |
| 07:10 | 9121 | KL Sentral | |
| 08:25 | 9123 | KL Sentral | |
| 08:55 | 9323 | JB Sentral | |
| 09:13 | 9045 | KL Sentral | |
| 09:50 | 9343 | Segamat | |
| 10:35 | 9223 | KL Sentral | |
| 11:30 | 9425 | JB Sentral | |
| 11:55 | 9173 | KL Sentral | |
| 12:18 | 9049 | KL Sentral | |
| 13:00 | 9225 | KL Sentral | |
| 13:32 | 2511 | KL Sentral | |
| 14:19 | 9273 | KL Sentral Extra · Deepavali · until 9 Nov | |
| 15:24 | 9449 | JB Sentral | |
| 16:04 | 9011 | KL Sentral | |
| 16:14 | 1011 | KL Sentral | |
| 17:20 | 1017 | KL Sentral | |
| 17:34 | 9077 | KL Sentral | |
| 18:00 | 9133 | KL Sentral | |
| 18:19 | 9251 | KL Sentral | |
| 18:34 | 9277 | KL Sentral | |
| 19:13 | 9055 | KL Sentral | |
| 20:14 | 9233 | KL Sentral | |
| 20:40 | 9135 | KL Sentral |
Timetable as an image
Save it to your phone or send it on WhatsApp. Valid from Friday, 6 Nov 2026.

From Batu Gajah to…
| Destination | Trains a day | Fastest | Distance |
|---|---|---|---|
| Sungai Petani | 8 | 2h 04m | 218 km |
| Alor Setar | 8 | 2h 33m | 274 km |
| Padang Besar | 8 | 3h 11m | 342 km |
| Kajang | 2 | 2h 58m | 218 km |
| Ipoh | 25 | 9m | 16 km |
| Butterworth | 8 | 1h 56m | 197 km |
| Bukit Mertajam | 8 | 1h 43m | 187 km |
| Seremban | 4 | 3h 32m | 264 km |
| Sungai Buloh | 22 | 1h 43m | 173 km |
| Kempas Baru | 3 | 6h 16m | 549 km |
Direct trains only, for Saturday.
Lines & interchanges
- JB Sentral6h 26m
- Kempas Baru6h 17m
- Kulai6h 04m
- Layang Layang6h 26m
- Rengam6h 18m
- Kluang5h 36m
- Paloh5h 48m
- Bekok5h 38m
- Labis5h 07m
- Segamat4h 58m
- Gemas4h 42m
- Batang Melaka4h 32m
- Pulau Sebang/Tampin4h 10m
- Seremban3h 40m
- Labu
- Bangi
- Kajang2h 58m
- Serdang
- Bandar Tasik Selatan2h 38m
- KL Sentral2h 12m
- Kuala Lumpur2h 05m
- Kepong Sentral2h 00m
- Sungai Buloh1h 45m
- Rawang1h 37m
- Batang Kali1h 55m
- Kuala Kubu Bharu1h 54m
- Tanjung Malim57 min
- Slim River48 min
- Sungkai35 min
- Tapah Road23 min
- Kampar13 min
- Batu GajahYou are here
- Ipoh14 min
- Sungai Siput33 min
- Kuala Kangsar43 min
- Taiping59 min
- Kamunting2h 27m
- Bagan Serai1h 23m
- Parit Buntar1h 27m
- Nibong Tebal1h 35m
- Bukit Mertajam1h 44m
- Butterworth1h 57m
- Tasek Gelugor1h 54m
- Sungai Petani2h 06m
- Gurun2h 21m
- Alor Setar2h 35m
- Anak Bukit2h 45m
- Arau2h 56m
- Padang Besar3h 13m
- Hat Yai
Minutes from Batu Gajah by timetable. White circle: interchange station. Swipe sideways to see the whole line.
Location
Frequently asked questions
What time is the last train from Batu Gajah?
What time is the first train from Batu Gajah?
How long is the train from Batu Gajah to Sungai Petani?
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