Bangkok to Hat Yai to Penang — The Cross-Border Train via Padang Besar, Direct Minivans or Flying, and the Immigration Steps to Know
The easiest overland route from Thailand into Malaysia. Thai train plus Malaysian train with a change at Padang Besar, versus the direct minivan to George Town, and the border details people get wrong.
Hat Yai is the gateway to Malaysia's west coast, and Penang (George Town) is only two to three hours beyond the border, so a Thailand-to-Malaysia trip by land fits in a single day. Two methods are used in practice, train and minivan, and both have border details worth understanding first.
Step 1: Bangkok → Hat Yai
| Option | Time | Notes |
|---|---|---|
| Overnight sleeper train | About 14–16 hours | Leaves in the evening, arrives in the morning; connect to the Padang Besar train at the same station |
| Flight | 1 h 25 min | Many flights, cheap when booked ahead; airport about 30 minutes from town |
| Bus | About 12–14 hours | Overnight, arriving before dawn |
- Check trains, buses and flights Bangkok–Hat Yai: open 12Go
Step 2: Hat Yai → Penang
By train (change at Padang Besar)
- From Hat Yai station take the Thai train to Padang Besar (about 1 hour). There are only a few departures a day.
- At Padang Besar station, on the Malaysian side, clear Thai exit and Malaysian entry immigration inside the station before going to the Malaysian platform.
- Continue on the KTM Komuter train to Butterworth (about 2 hours). It is an electric commuter train with roughly hourly departures; buy tickets at the station or through KTM's app.
- From Butterworth, take the ferry across to George Town (about 15 minutes). The ferry terminal connects directly to the railway station.
Advantages: reliable timings, no road traffic, and you arrive in the heart of George Town. Disadvantages: three legs, and the Thai train to Padang Besar runs only a few times a day, so the timetable has to line up.
By direct minivan
Minivans from Hat Yai to Penang (several drop-off points in George Town) take about 4–5 hours including the border at Sadao–Bukit Kayu Hitam. Passengers get out to be stamped on both sides while the van waits. On Malaysian and Thai long weekends, queues at Sadao can add one to two hours.
- Check minivan and train options Hat Yai–Penang: open 12Go
By air
Hat Yai has no regular direct flights to Penang. If you want to fly, fly Bangkok–Penang directly (about 2 hours) and come back into Thailand overland on the return.
Border details
- Check your nationality's visa requirements for Malaysia and make sure your passport has more than six months' validity.
- Malaysia requires most foreign visitors to complete the Malaysia Digital Arrival Card (MDAC) online before arrival. Rules change; confirm current requirements with Malaysian authorities before you travel.
- Make sure you receive a Thai exit stamp; a missing one causes problems when you return to Thailand.
- Malaysia is one hour ahead of Thailand. KTM timetables use Malaysian time; count your connections accordingly.
Common mistakes
- Assuming the Thai train runs through to Penang. You always change to the Malaysian train at Padang Besar.
- Forgetting the one-hour time difference and missing the KTM connection.
- Crossing at Sadao on a long weekend without allowing for the queue.
Summary
For reliability and a city-centre arrival, take the three-leg train route (Hat Yai → Padang Besar → Butterworth → ferry). For fewer changes, take the direct minivan on a weekday. Check Malaysia's latest entry rules before every trip.