Sungai Petani Station Timetable
ETSKomuter UtaraSungai Petani is served by ETS and Komuter Utara Padang Besar Line. The first train today leaves at 05:54 to Padang Besar (Komuter Utara); the last at 03:04 (early next morning) to Padang Besar.

Next departures · Saturday 04:35
First & last train · Saturday
| Line & direction | First | Last |
|---|---|---|
| ETSsouthbound (KL Sentral, JB Sentral) | 08:29 | 20:58 |
| ETSnorthbound (Padang Besar) | 11:34 | 03:04 +1 |
| Komuter Utarato Padang Besar | 05:54 | 22:14 |
| Komuter Utarato Butterworth | 06:37 | 22:52 |
Trains per hour
Departures from Sungai Petani in each hour, both directions, by timetable.
Busiest 16:00–17:00 · 6 trains
View as a table
| Hour | ETS | Komuter Utara | Total |
|---|---|---|---|
| 05:00 | 0 | 1 | 1 |
| 06:00 | 0 | 3 | 3 |
| 07:00 | 0 | 3 | 3 |
| 08:00 | 1 | 2 | 3 |
| 09:00 | 1 | 2 | 3 |
| 10:00 | 1 | 0 | 1 |
| 11:00 | 1 | 2 | 3 |
| 12:00 | 1 | 0 | 1 |
| 13:00 | 1 | 2 | 3 |
| 14:00 | 2 | 0 | 2 |
| 15:00 | 0 | 3 | 3 |
| 16:00 | 3 | 3 | 6 |
| 17:00 | 1 | 3 | 4 |
| 18:00 | 1 | 4 | 5 |
| 19:00 | 1 | 4 | 5 |
| 20:00 | 1 | 2 | 3 |
| 21:00 | 2 | 2 | 4 |
| 22:00 | 0 | 2 | 2 |
| 23:00 | 0 | 0 | 0 |
| 00:00 | 0 | 0 | 0 |
| 01:00 | 2 | 0 | 2 |
| 02:00 | 0 | 0 | 0 |
| 03:00 | 1 | 0 | 1 |
Busiest 16:00–17:00 · 6 trains
View as a table
| Hour | ETS | Komuter Utara | Total |
|---|---|---|---|
| 05:00 | 0 | 1 | 1 |
| 06:00 | 0 | 3 | 3 |
| 07:00 | 0 | 3 | 3 |
| 08:00 | 1 | 2 | 3 |
| 09:00 | 1 | 2 | 3 |
| 10:00 | 1 | 0 | 1 |
| 11:00 | 1 | 2 | 3 |
| 12:00 | 1 | 0 | 1 |
| 13:00 | 1 | 2 | 3 |
| 14:00 | 2 | 0 | 2 |
| 15:00 | 0 | 3 | 3 |
| 16:00 | 3 | 3 | 6 |
| 17:00 | 1 | 3 | 4 |
| 18:00 | 1 | 4 | 5 |
| 19:00 | 1 | 4 | 5 |
| 20:00 | 1 | 2 | 3 |
| 21:00 | 2 | 2 | 4 |
| 22:00 | 0 | 2 | 2 |
| 23:00 | 0 | 0 | 0 |
| 00:00 | 0 | 0 | 0 |
| 01:00 | 2 | 0 | 2 |
| 02:00 | 0 | 0 | 0 |
| 03:00 | 1 | 0 | 1 |
Busiest 16:00–17:00 · 6 trains
View as a table
| Hour | ETS | Komuter Utara | Total |
|---|---|---|---|
| 05:00 | 0 | 1 | 1 |
| 06:00 | 0 | 3 | 3 |
| 07:00 | 0 | 3 | 3 |
| 08:00 | 1 | 2 | 3 |
| 09:00 | 1 | 2 | 3 |
| 10:00 | 1 | 0 | 1 |
| 11:00 | 1 | 2 | 3 |
| 12:00 | 1 | 0 | 1 |
| 13:00 | 1 | 2 | 3 |
| 14:00 | 2 | 0 | 2 |
| 15:00 | 0 | 3 | 3 |
| 16:00 | 3 | 3 | 6 |
| 17:00 | 1 | 3 | 4 |
| 18:00 | 1 | 4 | 5 |
| 19:00 | 1 | 4 | 5 |
| 20:00 | 1 | 2 | 3 |
| 21:00 | 2 | 2 | 4 |
| 22:00 | 0 | 2 | 2 |
| 23:00 | 0 | 0 | 0 |
| 00:00 | 0 | 0 | 0 |
| 01:00 | 2 | 0 | 2 |
| 02:00 | 0 | 0 | 0 |
| 03:00 | 1 | 0 | 1 |
Tap or hover a bar for details.
Full timetable
Same timetable every day.
ETS Southbound (KL Sentral, JB Sentral) (10 trains)
| Time | Train | Destination | Stops |
|---|---|---|---|
| 08:29 | 9223 | KL Sentral Next | |
| 09:24 | 9425 | JB Sentral | |
| 10:54 | 9225 | KL Sentral | |
| 12:13 | 9273 | KL Sentral | |
| 13:15 | 9449 | JB Sentral | |
| 14:54 | 9209 | KL Sentral | |
| 16:10 | 9251 | KL Sentral | |
| 16:28 | 9277 | KL Sentral | |
| 18:08 | 9233 | KL Sentral | |
| 20:58 | 9279 | KL Sentral |
ETS Northbound (Padang Besar) (10 trains)
| Time | Train | Destination | Stops |
|---|---|---|---|
| 11:34 | 9224 | Padang Besar Next | |
| 14:09 | 9226 | Padang Besar | |
| 16:41 | 9442 | Padang Besar | |
| 17:34 | 9274 | Padang Besar | |
| 19:54 | 9428 | Padang Besar | |
| 21:14 | 9276 | Padang Besar | |
| 21:48 | 9214 | Padang Besar | |
| 01:29 +1 | 9278 | Padang Besar | |
| 01:47 +1 | 9256 | Padang Besar | |
| 03:04 +1 | 9238 | Padang Besar |
Same timetable every day.
Komuter Utara Towards Padang Besar (20 trains)
| Time | Train | Destination | Stops |
|---|---|---|---|
| 05:54 | 2900 | Padang Besar Next | |
| 06:59 | 2904 | Padang Besar | |
| 07:29 | 2906 | Padang Besar | |
| 08:09 | 2908 | Padang Besar | |
| 09:09 | 2912 | Padang Besar | |
| 11:09 | 2920 | Padang Besar | |
| 13:09 | 2928 | Padang Besar | |
| 13:52 | 2931 | Butterworth | |
| 15:09 | 2936 | Padang Besar | |
| 15:39 | 2938 | Padang Besar | |
| 16:09 | 2940 | Padang Besar | |
| 17:09 | 2944 | Padang Besar | |
| 17:39 | 2946 | Padang Besar | |
| 18:09 | 2948 | Padang Besar | |
| 18:39 | 2950 | Padang Besar | |
| 19:14 | 2952 | Padang Besar | |
| 19:39 | 2954 | Padang Besar | |
| 20:09 | 2956 | Padang Besar | |
| 21:19 | 2960 | Padang Besar | |
| 22:14 | 2964 | Padang Besar |
Komuter Utara Towards Butterworth (18 trains)
| Time | Train | Destination | Stops |
|---|---|---|---|
| 06:37 | 2901 | Butterworth Next | |
| 06:57 | 2903 | Butterworth | |
| 07:17 | 2905 | Butterworth | |
| 07:37 | 2907 | Butterworth | |
| 08:52 | 2911 | Butterworth | |
| 09:52 | 2915 | Butterworth | |
| 11:52 | 2923 | Butterworth | |
| 15:52 | 2939 | Butterworth | |
| 16:22 | 2941 | Butterworth | |
| 16:52 | 2943 | Butterworth | |
| 17:57 | 2947 | Butterworth | |
| 18:22 | 2949 | Butterworth | |
| 18:52 | 2951 | Butterworth | |
| 19:22 | 2953 | Butterworth | |
| 19:52 | 2955 | Butterworth | |
| 20:22 | 2957 | Butterworth | |
| 21:22 | 2959 | Butterworth | |
| 22:52 | 2967 | Butterworth |
Timetable as an image
Save it to your phone or send it on WhatsApp. Valid from Friday, 6 Nov 2026.

From Sungai Petani to…
| Destination | Trains a day | Fastest | Distance |
|---|---|---|---|
| Ipoh | 10 | 1h 42m | 202 km |
| Bukit Mertajam | 19 | 22m | 35 km |
| Seremban | 2 | 5h 38m | 481 km |
| Alor Setar | 29 | 26m | 56 km |
| KL Sentral | 10 | 3h 46m | 409 km |
| Kuala Lumpur | 10 | 3h 41m | 408 km |
| Padang Besar | 29 | 1h 02m | 124 km |
| Kajang | 1 | 5h 09m | 436 km |
| Butterworth | 19 | 34m | 45 km |
| Sungai Buloh | 10 | 3h 24m | 390 km |
Direct trains only, for Saturday.
Lines & interchanges
- JB Sentral8h 49m
- Kempas Baru8h 41m
- Kulai8h 27m
- Layang Layang8h 34m
- Rengam8h 25m
- Kluang7h 53m
- Paloh7h 56m
- Bekok7h 46m
- Labis7h 21m
- Segamat7h 04m
- Gemas6h 48m
- Batang Melaka6h 30m
- Pulau Sebang/Tampin6h 16m
- Seremban5h 46m
- Labu
- Bangi
- Kajang5h 06m
- Serdang
- Bandar Tasik Selatan4h 40m
- KL Sentral4h 18m
- Kuala Lumpur4h 12m
- Kepong Sentral
- Sungai Buloh3h 51m
- Rawang3h 46m
- Batang Kali
- Kuala Kubu Bharu
- Tanjung Malim3h 03m
- Slim River
- Sungkai
- Tapah Road2h 32m
- Kampar2h 19m
- Batu Gajah2h 06m
- Ipoh1h 51m
- Sungai Siput1h 36m
- Kuala Kangsar1h 23m
- Taiping1h 06m
- Kamunting
- Bagan Serai46 min
- Parit Buntar38 min
- Nibong Tebal34 min
- Bukit Mertajam
- Butterworth
- Tasek Gelugor12 min
- Sungai PetaniYou are here
- Gurun12 min
- Alor Setar29 min
- Anak Bukit36 min
- Arau50 min
- Padang Besar1h 07m
- Hat Yai
- Butterworth34 min
- Bukit Tengah27 min
- Bukit Mertajam23 min
- Tasek Gelugor11 min
- Sungai PetaniYou are here
- Gurun13 min
- Kobah23 min
- Alor Setar34 min
- Anak Bukit39 min
- Kodiang52 min
- Arau58 min
- Bukit Ketri1h 05m
- Padang Besar1h 18m
Minutes from Sungai Petani by timetable. White circle: interchange station. Swipe sideways to see the whole line.
Location
Frequently asked questions
What time is the last train from Sungai Petani?
What time is the first train from Sungai Petani?
How long is the train from Sungai Petani 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