Guides · Published 2026-09-11 · 2 min read · ไทย

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.

This guide contains affiliate links (marked ↗). If you book through one, we may earn a commission at no extra cost to you; the price you see on the booking page is the real price at that moment — learn more

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

Step 2: Hat Yai → Penang

By train (change at Padang Besar)

  1. From Hat Yai station take the Thai train to Padang Besar (about 1 hour). There are only a few departures a day.
  2. At Padang Besar station, on the Malaysian side, clear Thai exit and Malaysian entry immigration inside the station before going to the Malaysian platform.
  3. 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.
  4. 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.

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

Common mistakes

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.

Related guides