Train to Hat Yai, Thailand: Timetable & Guide
Timetable updated: · KTMB & Prasarana open data
There is a direct train from KL Sentral to Hat Yai: train 1004 leaves at 22:30 and arrives at 09:50 the next day (11 hr 20 min). Immigration for both countries is at Padang Besar.
KL Sentral → Hat Yai
| Train | Departs | Arrives | Duration | Days |
|---|---|---|---|---|
| 1004 | 22:30 | 09:50 +1 day | 11h 20m | Mon–Fri, Saturday, Sunday & holidays |
Hat Yai → KL Sentral
| Train | Departs | Arrives | Duration | Days |
|---|---|---|---|---|
| 1005 | 10:20 | 23:15 | 12h 55m | Mon–Fri, Saturday, Sunday & holidays |
Padang Besar → Hat Yai
| Train | Departs | Arrives | Duration | Days |
|---|---|---|---|---|
| 1004 | 09:10 | 09:50 | 40m | Mon–Fri, Saturday, Sunday & holidays |
Hat Yai → Padang Besar
| Train | Departs | Arrives | Duration | Days |
|---|---|---|---|---|
| 1005 | 10:20 | 12:00 | 1h 40m | Mon–Fri, Saturday, Sunday & holidays |
Before you go
- Bring a valid passport. Malaysian and Thai immigration are both at Padang Besar station.
- Times on this page are Malaysian time (GMT+8). Thailand is one hour behind (GMT+7).
- Tickets are sold on KITS like ETS tickets. How to buy tickets.
- From the north you can also take the ETS or Komuter to Padang Besar first: Butterworth → Padang Besar.
Frequently asked questions
How long is the train from KL to Hat Yai?
11 hr 20 min, overnight.
Do I need to change trains?
Not on the direct train from KL Sentral. You step off briefly at Padang Besar for immigration.
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